[2026-06-05 09:29:13] staging.ERROR: SQLSTATE[42P01]: Undefined table: 7 ERROR:  relation "audit_logs" does not exist
LINE 1: insert into "audit_logs" ("tenant_id", "occurred_at", "event...
                    ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: algog_db, SQL: insert into "audit_logs" ("tenant_id", "occurred_at", "event_type", "module", "section", "sub_section", "page", "action", "page_url", "referrer_url", "status", "severity", "source", "actor_type", "actor_id", "actor_display", "actor_role", "department_id", "designation_id", "target_type", "target_id", "request_id", "ip", "user_agent", "updated_at", "created_at") values (?, 2026-06-05 09:29:13, action, User, User, ?, ?, Login, https://algog.edlogs.com/login, https://algog.edlogs.com/login, 0, 2, 1, 1, ?, ?, ?, ?, ?, App\Models\User, ?, c5be290f-5daa-4fc6-a3ec-225b79d5e7e5, 182.188.101.233, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36, 2026-06-05 09:29:13, 2026-06-05 09:29:13) returning "id") {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42P01): SQLSTATE[42P01]: Undefined table: 7 ERROR:  relation \"audit_logs\" does not exist
LINE 1: insert into \"audit_logs\" (\"tenant_id\", \"occurred_at\", \"event...
                    ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: algog_db, SQL: insert into \"audit_logs\" (\"tenant_id\", \"occurred_at\", \"event_type\", \"module\", \"section\", \"sub_section\", \"page\", \"action\", \"page_url\", \"referrer_url\", \"status\", \"severity\", \"source\", \"actor_type\", \"actor_id\", \"actor_display\", \"actor_role\", \"department_id\", \"designation_id\", \"target_type\", \"target_id\", \"request_id\", \"ip\", \"user_agent\", \"updated_at\", \"created_at\") values (?, 2026-06-05 09:29:13, action, User, User, ?, ?, Login, https://algog.edlogs.com/login, https://algog.edlogs.com/login, 0, 2, 1, 1, ?, ?, ?, ?, ?, App\\Models\\User, ?, c5be290f-5daa-4fc6-a3ec-225b79d5e7e5, 182.188.101.233, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36, 2026-06-05 09:29:13, 2026-06-05 09:29:13) returning \"id\") at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('insert into \"au...', Array, Object(Closure))
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('insert into \"au...', Array, Object(Closure))
#2 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate\\Database\\Connection->select('insert into \"au...', Array, false)
#3 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate\\Database\\Connection->selectFromWriteConnection('insert into \"au...', Array)
#4 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate\\Database\\Query\\Processors\\PostgresProcessor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into \"au...', Array, 'id')
#5 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id')
#6 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array)
#7 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array)
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
#9 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate\\Database\\Eloquent\\Model->save()
#10 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate\\Database\\Eloquent\\Builder->{closure:Illuminate\\Database\\Eloquent\\Builder::create():1218}(Object(App\\Models\\AuditLog))
#11 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App\\Models\\AuditLog), Object(Closure))
#12 /home/edlogs/public_html/algog/app/Services/AuditLogService.php(34): Illuminate\\Database\\Eloquent\\Builder->create(Array)
#13 /home/edlogs/public_html/algog/app/Listeners/Auth/LogFailedLogin.php(22): App\\Services\\AuditLogService::log(Array, Array)
#14 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): App\\Listeners\\Auth\\LogFailedLogin->handle(Object(Illuminate\\Auth\\Events\\Failed))
#15 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\Events\\Dispatcher->{closure:Illuminate\\Events\\Dispatcher::createClassListener():505}('Illuminate\\\\Auth...', Array)
#16 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\Events\\Dispatcher->invokeListeners('Illuminate\\\\Auth...', Array, false)
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php(856): Illuminate\\Events\\Dispatcher->dispatch(Object(Illuminate\\Auth\\Events\\Failed))
#18 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php(442): Illuminate\\Auth\\SessionGuard->fireFailedEvent(NULL, Array)
#19 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Support/Timebox.php(34): Illuminate\\Auth\\SessionGuard->{closure:Illuminate\\Auth\\SessionGuard::attempt():421}(Object(Illuminate\\Support\\Timebox))
#20 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php(421): Illuminate\\Support\\Timebox->call(Object(Closure), 200000)
#21 /home/edlogs/public_html/algog/app/Http/Requests/Auth/LoginRequest.php(51): Illuminate\\Auth\\SessionGuard->attempt(Array, false)
#22 /home/edlogs/public_html/algog/app/Http/Controllers/Auth/AuthenticatedSessionController.php(76): App\\Http\\Requests\\Auth\\LoginRequest->authenticate()
#23 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Auth\\AuthenticatedSessionController->store(Object(App\\Http\\Requests\\Auth\\LoginRequest))
#24 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction('store', Array)
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Auth\\AuthenticatedSessionController), 'store')
#26 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#28 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#29 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Auth/Middleware/RedirectIfAuthenticated.php(47): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#30 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\RedirectIfAuthenticated->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'web', 'tenant')
#31 /home/edlogs/public_html/algog/app/Http/Middleware/BootTenantTheme.php(32): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#32 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\BootTenantTheme->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/edlogs/public_html/algog/app/Http/Middleware/ResolveTenantFromDomain.php(151): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#34 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\ResolveTenantFromDomain->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#36 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /home/edlogs/public_html/algog/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))
#43 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#45 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#47 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#49 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#50 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#51 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#52 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#53 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#54 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#55 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#56 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#59 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#62 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#64 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#66 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#68 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#70 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#71 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#72 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#73 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#74 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#75 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#76 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#77 /home/edlogs/public_html/algog/public/index.php(21): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#78 {main}

[previous exception] [object] (PDOException(code: 42P01): SQLSTATE[42P01]: Undefined table: 7 ERROR:  relation \"audit_logs\" does not exist
LINE 1: insert into \"audit_logs\" (\"tenant_id\", \"occurred_at\", \"event...
                    ^ at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute()
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():411}('insert into \"au...', Array)
#2 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('insert into \"au...', Array, Object(Closure))
#3 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('insert into \"au...', Array, Object(Closure))
#4 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate\\Database\\Connection->select('insert into \"au...', Array, false)
#5 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate\\Database\\Connection->selectFromWriteConnection('insert into \"au...', Array)
#6 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate\\Database\\Query\\Processors\\PostgresProcessor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into \"au...', Array, 'id')
#7 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id')
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array)
#9 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array)
#10 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
#11 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate\\Database\\Eloquent\\Model->save()
#12 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate\\Database\\Eloquent\\Builder->{closure:Illuminate\\Database\\Eloquent\\Builder::create():1218}(Object(App\\Models\\AuditLog))
#13 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App\\Models\\AuditLog), Object(Closure))
#14 /home/edlogs/public_html/algog/app/Services/AuditLogService.php(34): Illuminate\\Database\\Eloquent\\Builder->create(Array)
#15 /home/edlogs/public_html/algog/app/Listeners/Auth/LogFailedLogin.php(22): App\\Services\\AuditLogService::log(Array, Array)
#16 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(512): App\\Listeners\\Auth\\LogFailedLogin->handle(Object(Illuminate\\Auth\\Events\\Failed))
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(319): Illuminate\\Events\\Dispatcher->{closure:Illuminate\\Events\\Dispatcher::createClassListener():505}('Illuminate\\\\Auth...', Array)
#18 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(299): Illuminate\\Events\\Dispatcher->invokeListeners('Illuminate\\\\Auth...', Array, false)
#19 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php(856): Illuminate\\Events\\Dispatcher->dispatch(Object(Illuminate\\Auth\\Events\\Failed))
#20 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php(442): Illuminate\\Auth\\SessionGuard->fireFailedEvent(NULL, Array)
#21 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Support/Timebox.php(34): Illuminate\\Auth\\SessionGuard->{closure:Illuminate\\Auth\\SessionGuard::attempt():421}(Object(Illuminate\\Support\\Timebox))
#22 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php(421): Illuminate\\Support\\Timebox->call(Object(Closure), 200000)
#23 /home/edlogs/public_html/algog/app/Http/Requests/Auth/LoginRequest.php(51): Illuminate\\Auth\\SessionGuard->attempt(Array, false)
#24 /home/edlogs/public_html/algog/app/Http/Controllers/Auth/AuthenticatedSessionController.php(76): App\\Http\\Requests\\Auth\\LoginRequest->authenticate()
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Auth\\AuthenticatedSessionController->store(Object(App\\Http\\Requests\\Auth\\LoginRequest))
#26 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction('store', Array)
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Auth\\AuthenticatedSessionController), 'store')
#28 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#29 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#30 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#31 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Auth/Middleware/RedirectIfAuthenticated.php(47): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#32 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\RedirectIfAuthenticated->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'web', 'tenant')
#33 /home/edlogs/public_html/algog/app/Http/Middleware/BootTenantTheme.php(32): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#34 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\BootTenantTheme->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/edlogs/public_html/algog/app/Http/Middleware/ResolveTenantFromDomain.php(151): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#36 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\ResolveTenantFromDomain->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#40 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /home/edlogs/public_html/algog/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))
#45 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#47 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#49 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#51 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#52 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#53 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#54 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#55 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#56 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#57 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#58 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#61 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#64 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#66 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#68 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#70 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#71 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#72 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#73 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#74 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#75 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#76 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#77 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#78 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#79 /home/edlogs/public_html/algog/public/index.php(21): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#80 {main}
"} 
[2026-06-05 09:29:24] staging.ERROR: SQLSTATE[42P01]: Undefined table: 7 ERROR:  relation "tenant_domains" does not exist
LINE 1: select * from "tenant_domains" where LOWER(domain) = $1 limi...
                      ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: algog_db, SQL: select * from "tenant_domains" where LOWER(domain) = www.algog.edlogs.com limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42P01): SQLSTATE[42P01]: Undefined table: 7 ERROR:  relation \"tenant_domains\" does not exist
LINE 1: select * from \"tenant_domains\" where LOWER(domain) = $1 limi...
                      ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: algog_db, SQL: select * from \"tenant_domains\" where LOWER(domain) = www.algog.edlogs.com limit 1) at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('select * from \"...', Array, Object(Closure))
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select * from \"...', Array, Object(Closure))
#2 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate\\Database\\Connection->select('select * from \"...', Array, true)
#3 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate\\Database\\Query\\Builder->runSelect()
#4 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3459}()
#5 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#6 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate\\Database\\Query\\Builder->get(Array)
#7 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate\\Database\\Eloquent\\Builder->getModels(Array)
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate\\Database\\Eloquent\\Builder->get(Array)
#9 /home/edlogs/public_html/algog/app/Services/TenantDomainService.php(27): Illuminate\\Database\\Eloquent\\Builder->first()
#10 /home/edlogs/public_html/algog/app/Http/Middleware/ResolveTenantFromDomain.php(95): App\\Services\\TenantDomainService->resolveByHost('www.algog.edlog...')
#11 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\ResolveTenantFromDomain->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#12 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#13 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#15 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#18 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#19 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#22 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#24 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#28 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#29 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#30 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#31 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#32 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#33 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#36 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#43 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#45 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#47 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#49 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#51 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#52 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#53 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#54 /home/edlogs/public_html/algog/public/index.php(21): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#55 {main}

[previous exception] [object] (PDOException(code: 42P01): SQLSTATE[42P01]: Undefined table: 7 ERROR:  relation \"tenant_domains\" does not exist
LINE 1: select * from \"tenant_domains\" where LOWER(domain) = $1 limi...
                      ^ at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute()
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():411}('select * from \"...', Array)
#2 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('select * from \"...', Array, Object(Closure))
#3 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select * from \"...', Array, Object(Closure))
#4 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate\\Database\\Connection->select('select * from \"...', Array, true)
#5 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate\\Database\\Query\\Builder->runSelect()
#6 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3459}()
#7 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate\\Database\\Query\\Builder->get(Array)
#9 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate\\Database\\Eloquent\\Builder->getModels(Array)
#10 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate\\Database\\Eloquent\\Builder->get(Array)
#11 /home/edlogs/public_html/algog/app/Services/TenantDomainService.php(27): Illuminate\\Database\\Eloquent\\Builder->first()
#12 /home/edlogs/public_html/algog/app/Http/Middleware/ResolveTenantFromDomain.php(95): App\\Services\\TenantDomainService->resolveByHost('www.algog.edlog...')
#13 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\ResolveTenantFromDomain->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#15 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#18 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#19 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#21 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#24 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#29 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#30 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#31 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#32 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#33 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#34 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#35 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#43 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#45 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#47 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#49 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#51 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#53 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#54 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#55 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#56 /home/edlogs/public_html/algog/public/index.php(21): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#57 {main}
"} 
[2026-06-05 09:32:05] staging.ERROR: SQLSTATE[42P01]: Undefined table: 7 ERROR:  relation "tenant_domains" does not exist
LINE 1: select * from "tenant_domains" where LOWER(domain) = $1 limi...
                      ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: algog_db, SQL: select * from "tenant_domains" where LOWER(domain) = www.algog.edlogs.com limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42P01): SQLSTATE[42P01]: Undefined table: 7 ERROR:  relation \"tenant_domains\" does not exist
LINE 1: select * from \"tenant_domains\" where LOWER(domain) = $1 limi...
                      ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: algog_db, SQL: select * from \"tenant_domains\" where LOWER(domain) = www.algog.edlogs.com limit 1) at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('select * from \"...', Array, Object(Closure))
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select * from \"...', Array, Object(Closure))
#2 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate\\Database\\Connection->select('select * from \"...', Array, true)
#3 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate\\Database\\Query\\Builder->runSelect()
#4 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3459}()
#5 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#6 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate\\Database\\Query\\Builder->get(Array)
#7 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate\\Database\\Eloquent\\Builder->getModels(Array)
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate\\Database\\Eloquent\\Builder->get(Array)
#9 /home/edlogs/public_html/algog/app/Services/TenantDomainService.php(27): Illuminate\\Database\\Eloquent\\Builder->first()
#10 /home/edlogs/public_html/algog/app/Http/Middleware/ResolveTenantFromDomain.php(95): App\\Services\\TenantDomainService->resolveByHost('www.algog.edlog...')
#11 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\ResolveTenantFromDomain->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#12 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#13 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#15 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#18 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#19 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#22 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#24 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#28 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#29 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#30 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#31 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#32 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#33 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#36 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#43 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#45 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#47 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#49 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#51 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#52 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#53 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#54 /home/edlogs/public_html/algog/public/index.php(21): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#55 {main}

[previous exception] [object] (PDOException(code: 42P01): SQLSTATE[42P01]: Undefined table: 7 ERROR:  relation \"tenant_domains\" does not exist
LINE 1: select * from \"tenant_domains\" where LOWER(domain) = $1 limi...
                      ^ at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute()
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():411}('select * from \"...', Array)
#2 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('select * from \"...', Array, Object(Closure))
#3 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select * from \"...', Array, Object(Closure))
#4 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate\\Database\\Connection->select('select * from \"...', Array, true)
#5 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate\\Database\\Query\\Builder->runSelect()
#6 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3459}()
#7 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate\\Database\\Query\\Builder->get(Array)
#9 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate\\Database\\Eloquent\\Builder->getModels(Array)
#10 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate\\Database\\Eloquent\\Builder->get(Array)
#11 /home/edlogs/public_html/algog/app/Services/TenantDomainService.php(27): Illuminate\\Database\\Eloquent\\Builder->first()
#12 /home/edlogs/public_html/algog/app/Http/Middleware/ResolveTenantFromDomain.php(95): App\\Services\\TenantDomainService->resolveByHost('www.algog.edlog...')
#13 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\ResolveTenantFromDomain->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#15 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#18 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#19 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#21 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#24 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#29 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#30 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#31 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#32 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#33 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#34 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#35 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#43 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#45 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#47 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#49 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#51 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#53 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#54 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#55 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#56 /home/edlogs/public_html/algog/public/index.php(21): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#57 {main}
"} 
[2026-06-05 09:33:34] staging.ERROR: SQLSTATE[42P01]: Undefined table: 7 ERROR:  relation "tenant_domains" does not exist
LINE 1: select * from "tenant_domains" where LOWER(domain) = $1 limi...
                      ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: algog_db, SQL: select * from "tenant_domains" where LOWER(domain) = www.algog.edlogs.com limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42P01): SQLSTATE[42P01]: Undefined table: 7 ERROR:  relation \"tenant_domains\" does not exist
LINE 1: select * from \"tenant_domains\" where LOWER(domain) = $1 limi...
                      ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: algog_db, SQL: select * from \"tenant_domains\" where LOWER(domain) = www.algog.edlogs.com limit 1) at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('select * from \"...', Array, Object(Closure))
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select * from \"...', Array, Object(Closure))
#2 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate\\Database\\Connection->select('select * from \"...', Array, true)
#3 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate\\Database\\Query\\Builder->runSelect()
#4 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3459}()
#5 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#6 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate\\Database\\Query\\Builder->get(Array)
#7 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate\\Database\\Eloquent\\Builder->getModels(Array)
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate\\Database\\Eloquent\\Builder->get(Array)
#9 /home/edlogs/public_html/algog/app/Services/TenantDomainService.php(27): Illuminate\\Database\\Eloquent\\Builder->first()
#10 /home/edlogs/public_html/algog/app/Http/Middleware/ResolveTenantFromDomain.php(95): App\\Services\\TenantDomainService->resolveByHost('www.algog.edlog...')
#11 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\ResolveTenantFromDomain->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#12 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#13 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#15 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#18 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#19 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#21 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#22 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#24 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#28 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#29 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#30 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#31 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#32 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#33 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#36 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#43 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#45 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#47 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#49 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#51 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#52 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#53 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#54 /home/edlogs/public_html/algog/public/index.php(21): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#55 {main}

[previous exception] [object] (PDOException(code: 42P01): SQLSTATE[42P01]: Undefined table: 7 ERROR:  relation \"tenant_domains\" does not exist
LINE 1: select * from \"tenant_domains\" where LOWER(domain) = $1 limi...
                      ^ at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute()
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():411}('select * from \"...', Array)
#2 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('select * from \"...', Array, Object(Closure))
#3 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select * from \"...', Array, Object(Closure))
#4 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate\\Database\\Connection->select('select * from \"...', Array, true)
#5 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate\\Database\\Query\\Builder->runSelect()
#6 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate\\Database\\Query\\Builder->{closure:Illuminate\\Database\\Query\\Builder::get():3459}()
#7 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate\\Database\\Query\\Builder->get(Array)
#9 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate\\Database\\Eloquent\\Builder->getModels(Array)
#10 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate\\Database\\Eloquent\\Builder->get(Array)
#11 /home/edlogs/public_html/algog/app/Services/TenantDomainService.php(27): Illuminate\\Database\\Eloquent\\Builder->first()
#12 /home/edlogs/public_html/algog/app/Http/Middleware/ResolveTenantFromDomain.php(95): App\\Services\\TenantDomainService->resolveByHost('www.algog.edlog...')
#13 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\ResolveTenantFromDomain->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#15 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#18 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#19 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#21 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#23 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#24 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#26 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#28 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#29 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#30 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#31 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#32 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#33 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#34 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#35 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#37 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#38 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#39 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#41 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#43 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#45 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#47 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#49 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#51 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#53 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#54 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#55 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#56 /home/edlogs/public_html/algog/public/index.php(21): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#57 {main}
"} 
[2026-06-05 09:35:55] staging.INFO: PII Service: Wrapper called for project ID 39  
[2026-06-05 09:35:55] staging.INFO: PII Service: Successfully fetched 15 attributes from Schema File.  
[2026-06-05 09:35:55] staging.WARNING: PROJECT SETTINGS: unable to build view data payload {"project_id":39,"error":"SQLSTATE[08006] [7] connection to server at \"127.0.0.1\", port 5432 failed: FATAL:  no pg_hba.conf entry for host \"127.0.0.1\", user \"algog_db_user\", database \"sphf28_staging_db\", SSL off"} 
[2026-06-05 09:35:55] staging.ERROR: SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf28_staging_db", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28_staging_db, SQL: select exists (select 1 from pg_class c, pg_namespace n where n.nspname = current_schema() and c.relname = 'comp1_progress' and c.relkind in ('r', 'p') and n.oid = c.relnamespace)) {"userId":39,"exception":"[object] (Illuminate\\Database\\QueryException(code: 7): SQLSTATE[08006] [7] connection to server at \"127.0.0.1\", port 5432 failed: FATAL:  no pg_hba.conf entry for host \"127.0.0.1\", user \"algog_db_user\", database \"sphf28_staging_db\", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28_staging_db, SQL: select exists (select 1 from pg_class c, pg_namespace n where n.nspname = current_schema() and c.relname = 'comp1_progress' and c.relkind in ('r', 'p') and n.oid = c.relnamespace)) at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('select exists (...', Array, Object(Closure))
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select exists (...', Array, Object(Closure))
#2 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(357): Illuminate\\Database\\Connection->select('select exists (...', Array, true)
#3 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(374): Illuminate\\Database\\Connection->selectOne('select exists (...', Array, true)
#4 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(176): Illuminate\\Database\\Connection->scalar('select exists (...')
#5 /home/edlogs/public_html/algog/app/Http/Controllers/ProjectDetailController.php(167): Illuminate\\Database\\Schema\\Builder->hasTable('comp1_progress')
#6 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ProjectDetailController->settings('sphf28_staging_...', Object(App\\Services\\PiiManagementService\\PiiManagementService))
#7 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction('settings', Array)
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\ProjectDetailController), 'settings')
#9 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#10 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#11 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#12 /home/edlogs/public_html/algog/app/Http/Middleware/ResolveTenantFromSession.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\ResolveTenantFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Auth/Middleware/EnsureEmailIsVerified.php(41): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#15 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\EnsureEmailIsVerified->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /home/edlogs/public_html/algog/app/Http/Middleware/BootTenantTheme.php(32): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\BootTenantTheme->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#18 /home/edlogs/public_html/algog/app/Http/Middleware/ResolveTenantFromDomain.php(151): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#19 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\ResolveTenantFromDomain->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#21 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#32 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#34 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#36 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#37 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#38 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#39 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#40 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#41 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#42 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#43 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#49 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#51 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#53 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#55 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#57 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#59 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#61 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#62 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#63 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#64 /home/edlogs/public_html/algog/public/index.php(21): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#65 {main}

[previous exception] [object] (PDOException(code: 7): SQLSTATE[08006] [7] connection to server at \"127.0.0.1\", port 5432 failed: FATAL:  no pg_hba.conf entry for host \"127.0.0.1\", user \"algog_db_user\", database \"sphf28_staging_db\", SSL off at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:67)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(67): PDO::connect('pgsql:host=127....', 'algog_db_user', Object(SensitiveParameterValue), Array)
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(44): Illuminate\\Database\\Connectors\\Connector->createPdoConnection('pgsql:host=127....', 'algog_db_user', Object(SensitiveParameterValue), Array)
#2 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connectors/PostgresConnector.php(35): Illuminate\\Database\\Connectors\\Connector->createConnection('pgsql:host=127....', Array, Array)
#3 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(186): Illuminate\\Database\\Connectors\\PostgresConnector->connect(Array)
#4 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->{closure:Illuminate\\Database\\Connectors\\ConnectionFactory::createPdoResolverWithHosts():181}()
#5 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1257): call_user_func(Object(Closure))
#6 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1295): Illuminate\\Database\\Connection->getPdo()
#7 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(525): Illuminate\\Database\\Connection->getReadPdo()
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): Illuminate\\Database\\Connection->getPdoForSelect(true)
#9 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():411}('select exists (...', Array)
#10 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('select exists (...', Array, Object(Closure))
#11 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select exists (...', Array, Object(Closure))
#12 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(357): Illuminate\\Database\\Connection->select('select exists (...', Array, true)
#13 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(374): Illuminate\\Database\\Connection->selectOne('select exists (...', Array, true)
#14 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(176): Illuminate\\Database\\Connection->scalar('select exists (...')
#15 /home/edlogs/public_html/algog/app/Http/Controllers/ProjectDetailController.php(167): Illuminate\\Database\\Schema\\Builder->hasTable('comp1_progress')
#16 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ProjectDetailController->settings('sphf28_staging_...', Object(App\\Services\\PiiManagementService\\PiiManagementService))
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction('settings', Array)
#18 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\ProjectDetailController), 'settings')
#19 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#20 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#21 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#22 /home/edlogs/public_html/algog/app/Http/Middleware/ResolveTenantFromSession.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\ResolveTenantFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Auth/Middleware/EnsureEmailIsVerified.php(41): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\EnsureEmailIsVerified->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /home/edlogs/public_html/algog/app/Http/Middleware/BootTenantTheme.php(32): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\BootTenantTheme->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /home/edlogs/public_html/algog/app/Http/Middleware/ResolveTenantFromDomain.php(151): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\ResolveTenantFromDomain->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /home/edlogs/public_html/algog/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))
#40 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#47 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#48 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#49 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#50 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#51 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#52 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#53 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#56 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#59 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#61 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#63 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#65 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#67 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#69 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#70 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#71 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#72 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#73 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#74 /home/edlogs/public_html/algog/public/index.php(21): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#75 {main}
"} 
[2026-06-05 10:02:34] staging.INFO: PII Service: Wrapper called for project ID 39  
[2026-06-05 10:02:34] staging.INFO: PII Service: Successfully fetched 15 attributes from Schema File.  
[2026-06-05 10:02:34] staging.WARNING: PROJECT SETTINGS: unable to build view data payload {"project_id":39,"error":"SQLSTATE[08006] [7] connection to server at \"127.0.0.1\", port 5432 failed: FATAL:  no pg_hba.conf entry for host \"127.0.0.1\", user \"algog_db_user\", database \"sphf28\", SSL off"} 
[2026-06-05 10:02:34] staging.ERROR: SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf28", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28, SQL: select exists (select 1 from pg_class c, pg_namespace n where n.nspname = current_schema() and c.relname = 'comp1_progress' and c.relkind in ('r', 'p') and n.oid = c.relnamespace)) {"userId":39,"exception":"[object] (Illuminate\\Database\\QueryException(code: 7): SQLSTATE[08006] [7] connection to server at \"127.0.0.1\", port 5432 failed: FATAL:  no pg_hba.conf entry for host \"127.0.0.1\", user \"algog_db_user\", database \"sphf28\", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28, SQL: select exists (select 1 from pg_class c, pg_namespace n where n.nspname = current_schema() and c.relname = 'comp1_progress' and c.relkind in ('r', 'p') and n.oid = c.relnamespace)) at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('select exists (...', Array, Object(Closure))
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select exists (...', Array, Object(Closure))
#2 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(357): Illuminate\\Database\\Connection->select('select exists (...', Array, true)
#3 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(374): Illuminate\\Database\\Connection->selectOne('select exists (...', Array, true)
#4 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(176): Illuminate\\Database\\Connection->scalar('select exists (...')
#5 /home/edlogs/public_html/algog/app/Http/Controllers/ProjectDetailController.php(167): Illuminate\\Database\\Schema\\Builder->hasTable('comp1_progress')
#6 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ProjectDetailController->settings('sphf28_staging_...', Object(App\\Services\\PiiManagementService\\PiiManagementService))
#7 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction('settings', Array)
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\ProjectDetailController), 'settings')
#9 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#10 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#11 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#12 /home/edlogs/public_html/algog/app/Http/Middleware/ResolveTenantFromSession.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#13 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\ResolveTenantFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Auth/Middleware/EnsureEmailIsVerified.php(41): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#15 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\EnsureEmailIsVerified->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /home/edlogs/public_html/algog/app/Http/Middleware/BootTenantTheme.php(32): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\BootTenantTheme->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#18 /home/edlogs/public_html/algog/app/Http/Middleware/ResolveTenantFromDomain.php(151): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#19 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\ResolveTenantFromDomain->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#20 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#21 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#23 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#32 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#33 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#34 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#35 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#36 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#37 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#38 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#39 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#40 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#41 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#42 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#43 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#49 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#51 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#53 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#55 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#57 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#59 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#61 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#62 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#63 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#64 /home/edlogs/public_html/algog/public/index.php(21): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#65 {main}

[previous exception] [object] (PDOException(code: 7): SQLSTATE[08006] [7] connection to server at \"127.0.0.1\", port 5432 failed: FATAL:  no pg_hba.conf entry for host \"127.0.0.1\", user \"algog_db_user\", database \"sphf28\", SSL off at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:67)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(67): PDO::connect('pgsql:host=127....', 'algog_db_user', Object(SensitiveParameterValue), Array)
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(44): Illuminate\\Database\\Connectors\\Connector->createPdoConnection('pgsql:host=127....', 'algog_db_user', Object(SensitiveParameterValue), Array)
#2 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connectors/PostgresConnector.php(35): Illuminate\\Database\\Connectors\\Connector->createConnection('pgsql:host=127....', Array, Array)
#3 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(186): Illuminate\\Database\\Connectors\\PostgresConnector->connect(Array)
#4 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->{closure:Illuminate\\Database\\Connectors\\ConnectionFactory::createPdoResolverWithHosts():181}()
#5 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1257): call_user_func(Object(Closure))
#6 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1295): Illuminate\\Database\\Connection->getPdo()
#7 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(525): Illuminate\\Database\\Connection->getReadPdo()
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): Illuminate\\Database\\Connection->getPdoForSelect(true)
#9 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::select():411}('select exists (...', Array)
#10 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('select exists (...', Array, Object(Closure))
#11 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate\\Database\\Connection->run('select exists (...', Array, Object(Closure))
#12 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(357): Illuminate\\Database\\Connection->select('select exists (...', Array, true)
#13 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(374): Illuminate\\Database\\Connection->selectOne('select exists (...', Array, true)
#14 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(176): Illuminate\\Database\\Connection->scalar('select exists (...')
#15 /home/edlogs/public_html/algog/app/Http/Controllers/ProjectDetailController.php(167): Illuminate\\Database\\Schema\\Builder->hasTable('comp1_progress')
#16 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\ProjectDetailController->settings('sphf28_staging_...', Object(App\\Services\\PiiManagementService\\PiiManagementService))
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction('settings', Array)
#18 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\ProjectDetailController), 'settings')
#19 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#20 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#21 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->{closure:Illuminate\\Routing\\Router::runRouteWithinStack():821}(Object(Illuminate\\Http\\Request))
#22 /home/edlogs/public_html/algog/app/Http/Middleware/ResolveTenantFromSession.php(30): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#23 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\ResolveTenantFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Auth/Middleware/EnsureEmailIsVerified.php(41): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\EnsureEmailIsVerified->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /home/edlogs/public_html/algog/app/Http/Middleware/BootTenantTheme.php(32): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\BootTenantTheme->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /home/edlogs/public_html/algog/app/Http/Middleware/ResolveTenantFromDomain.php(151): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#29 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\\Http\\Middleware\\ResolveTenantFromDomain->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#31 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#33 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#35 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#37 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#39 /home/edlogs/public_html/algog/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))
#40 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#41 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#42 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#43 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#44 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#46 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#47 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#48 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#49 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#50 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#51 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->{closure:Illuminate\\Foundation\\Http\\Kernel::dispatchToRouter():197}(Object(Illuminate\\Http\\Request))
#52 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(Illuminate\\Http\\Request))
#53 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#56 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#59 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#61 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#63 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#64 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#65 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#67 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#69 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#70 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:{closure:Illuminate\\Pipeline\\Pipeline::carry():194}:195}(Object(Illuminate\\Http\\Request))
#71 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#72 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#73 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#74 /home/edlogs/public_html/algog/public/index.php(21): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#75 {main}
"} 
[2026-06-05 10:06:15] staging.INFO: PII Service: Wrapper called for project ID 39  
[2026-06-05 10:06:15] staging.INFO: PII Service: Successfully fetched 15 attributes from Schema File.  
[2026-06-05 10:10:32] staging.INFO: PII Service: Wrapper called for project ID 39  
[2026-06-05 10:10:32] staging.INFO: PII Service: Successfully fetched 15 attributes from Schema File.  
[2026-06-05 11:08:23] staging.INFO: SPHF staging refresh started {"tenant_id":39,"project_name":"sphf28","database":"sphf28","run_analyze":false,"run_worker_inline":false,"skip_verify":true} 
[2026-06-05 11:08:23] staging.INFO: SPHF staging refresh step: set dynamic connection {"tenant_id":39,"database":"sphf28"} 
[2026-06-05 11:08:23] staging.INFO: SPHF staging refresh step success: dynamic connection set {"tenant_id":39} 
[2026-06-05 11:08:23] staging.INFO: SPHF staging refresh step: purge legacy IP/progress tables (initial) {"tenant_id":39} 
[2026-06-05 11:08:23] staging.INFO: SPHF staging refresh purge started {"tables":["comp1_progress","comp2_progress","comp3_progress","comp4_progress","hands","nrsp","safco","srso","trdp","main"]} 
[2026-06-05 11:08:23] staging.ERROR: SPHF staging refresh failed {"tenant_id":39,"database":"sphf28","error":"SQLSTATE[42501]: Insufficient privilege: 7 ERROR:  must be owner of table main (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28, SQL: DROP TABLE IF EXISTS \"main\" CASCADE)","exception":"Illuminate\\Database\\QueryException","file":"/home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php","line":838} 
[2026-06-05 11:13:55] staging.INFO: SPHF staging refresh started {"tenant_id":39,"project_name":"sphf28","database":"sphf28","run_analyze":false,"run_worker_inline":false,"skip_verify":true} 
[2026-06-05 11:13:55] staging.INFO: SPHF staging refresh step: set dynamic connection {"tenant_id":39,"database":"sphf28"} 
[2026-06-05 11:13:55] staging.INFO: SPHF staging refresh step success: dynamic connection set {"tenant_id":39} 
[2026-06-05 11:13:55] staging.INFO: SPHF staging refresh step: purge legacy IP/progress tables (initial) {"tenant_id":39} 
[2026-06-05 11:13:55] staging.INFO: SPHF staging refresh purge started {"tables":["comp1_progress","comp2_progress","comp3_progress","comp4_progress","hands","nrsp","safco","srso","trdp"]} 
[2026-06-05 11:13:55] staging.INFO: SPHF staging refresh purge completed {"tables_count":9} 
[2026-06-05 11:13:55] staging.INFO: SPHF staging refresh step success: purge legacy IP/progress tables (initial) {"tenant_id":39} 
[2026-06-05 11:13:55] staging.INFO: SPHF staging refresh subcommand started {"command":"tenant:migrate-analytics-schema","arguments":{"--tenant":"39","--analyze":false}} 
[2026-06-05 11:13:55] staging.ERROR: tenant:migrate-analytics-schema failed {"project_id":39,"database":"sphf28","error":"SQLSTATE[42501]: Insufficient privilege: 7 ERROR:  permission denied for schema public at character 28 (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28, SQL: CREATE TABLE IF NOT EXISTS ip_detail (
                id BIGSERIAL PRIMARY KEY,
                name VARCHAR(255) NOT NULL UNIQUE,
                created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
                updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
            );)"} 
[2026-06-05 11:13:55] staging.INFO: SPHF staging refresh subcommand completed {"command":"tenant:migrate-analytics-schema","arguments":{"--tenant":"39","--analyze":false},"exit_code":0,"duration_ms":9} 
[2026-06-05 11:13:55] staging.INFO: SPHF staging refresh subcommand started {"command":"sphf:ensure-ageing-indexes","arguments":{"--tenant":"39","--analyze":false}} 
[2026-06-05 11:13:55] staging.INFO: SPHF staging refresh subcommand completed {"command":"sphf:ensure-ageing-indexes","arguments":{"--tenant":"39","--analyze":false},"exit_code":0,"duration_ms":9} 
[2026-06-05 11:13:55] staging.INFO: SPHF staging refresh subcommand started {"command":"sphf:kpi:setup","arguments":{"--tenant":"39","--rebuild":true}} 
[2026-06-05 11:13:55] staging.INFO: SPHF staging refresh subcommand completed {"command":"sphf:kpi:setup","arguments":{"--tenant":"39","--rebuild":true},"exit_code":0,"duration_ms":21} 
[2026-06-05 11:13:55] staging.INFO: SPHF staging refresh subcommand started {"command":"sphf:tenant:refresh","arguments":{"--tenant":"39","--skip-verify":true}} 
[2026-06-05 11:13:55] staging.INFO: SPHF tenant refresh started {"tenant_id":39,"project_name":"sphf28","database":"sphf28","skip_verify":true} 
[2026-06-05 11:13:55] staging.INFO: SPHF tenant refresh step: set dynamic connection {"tenant_id":39,"database":"sphf28"} 
[2026-06-05 11:13:55] staging.INFO: SPHF tenant refresh step success: dynamic connection set {"tenant_id":39} 
[2026-06-05 11:13:55] staging.INFO: SPHF tenant refresh step success: pre-check complete {"tenant_id":39,"financials_completed":717870} 
[2026-06-05 11:13:55] staging.INFO: SPHF tenant refresh step success: next cache version reserved {"tenant_id":39,"version":2} 
[2026-06-05 11:13:55] staging.INFO: SPHF tenant refresh step: populate sphf_normalized_kpi {"tenant_id":39,"version":2} 
[2026-06-05 11:13:55] staging.ERROR: SPHF tenant refresh failed with exception {"tenant_id":39,"database":"sphf28","error":"SQLSTATE[42501]: Insufficient privilege: 7 ERROR:  must be owner of table sphf_normalized_kpi (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28, SQL: ALTER TABLE sphf_normalized_kpi ADD COLUMN IF NOT EXISTS first_withdrawl TEXT)","exception":"Illuminate\\Database\\QueryException","file":"/home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php","line":838} 
[2026-06-05 11:13:55] staging.ERROR: SPHF staging refresh subcommand failed {"command":"sphf:tenant:refresh","arguments":{"--tenant":"39","--skip-verify":true},"exit_code":1,"duration_ms":113,"output_preview":""} 
[2026-06-05 11:13:55] staging.ERROR: SPHF staging refresh failed {"tenant_id":39,"database":"sphf28","error":"Command sphf:tenant:refresh failed with exit code 1","exception":"RuntimeException","file":"/home/edlogs/public_html/algog/app/Console/Commands/SphfTenantStagingRefreshCommand.php","line":189} 
[2026-06-05 11:14:01] staging.INFO: ComputeSphfKpiJob: dropped legacy KPI table {"db":"sphf28"} 
[2026-06-05 11:14:01] staging.ERROR: SQLSTATE[42501]: Insufficient privilege: 7 ERROR:  must be owner of table sphf_normalized_kpi (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28, SQL: ALTER TABLE sphf_normalized_kpi ADD COLUMN IF NOT EXISTS first_withdrawl TEXT) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42501): SQLSTATE[42501]: Insufficient privilege: 7 ERROR:  must be owner of table sphf_normalized_kpi (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28, SQL: ALTER TABLE sphf_normalized_kpi ADD COLUMN IF NOT EXISTS first_withdrawl TEXT) at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('ALTER TABLE sph...', Array, Object(Closure))
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\\Database\\Connection->run('ALTER TABLE sph...', Array, Object(Closure))
#2 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4741): Illuminate\\Database\\Connection->statement('ALTER TABLE sph...')
#3 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4170): App\\Services\\SphfAgeingService->ensureNormalizedKpiWithdrawalColumns()
#4 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4149): App\\Services\\SphfAgeingService->populateNormalizedKpiTableFromFinancials()
#5 /home/edlogs/public_html/algog/app/Jobs/ComputeSphfKpiJob.php(59): App\\Services\\SphfAgeingService->populateNormalizedKpiTable()
#6 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\ComputeSphfKpiJob->handle(Object(App\\Services\\SphfAgeingService), Object(App\\Services\\DynamicConnectionService))
#7 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#9 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#10 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#11 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)
#12 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->{closure:Illuminate\\Bus\\Dispatcher::dispatchNow():126}(Object(App\\Jobs\\ComputeSphfKpiJob))
#13 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(App\\Jobs\\ComputeSphfKpiJob))
#14 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#15 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(App\\Jobs\\ComputeSphfKpiJob), false)
#16 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->{closure:Illuminate\\Queue\\CallQueuedHandler::dispatchThroughMiddleware():129}(Object(App\\Jobs\\ComputeSphfKpiJob))
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(App\\Jobs\\ComputeSphfKpiJob))
#18 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#19 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\\Queue\\Jobs\\RedisJob), Object(App\\Jobs\\ComputeSphfKpiJob))
#20 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call(Object(Illuminate\\Queue\\Jobs\\RedisJob), Array)
#21 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\\Queue\\Jobs\\Job->fire()
#22 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\\Queue\\Worker->process('redis', Object(Illuminate\\Queue\\Jobs\\RedisJob), Object(Illuminate\\Queue\\WorkerOptions))
#23 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\\Queue\\Worker->runJob(Object(Illuminate\\Queue\\Jobs\\RedisJob), 'redis', Object(Illuminate\\Queue\\WorkerOptions))
#24 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon('redis', 'cache,default', Object(Illuminate\\Queue\\WorkerOptions))
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker('redis', 'cache,default')
#26 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#28 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#29 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#30 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#31 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call(Array)
#32 /home/edlogs/public_html/algog/vendor/symfony/console/Command/Command.php(341): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#33 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(1102): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#35 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand(Object(Illuminate\\Queue\\Console\\WorkCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#36 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#37 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/artisan(16): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#40 {main}

[previous exception] [object] (PDOException(code: 42501): SQLSTATE[42501]: Insufficient privilege: 7 ERROR:  must be owner of table sphf_normalized_kpi at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute()
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::statement():573}('ALTER TABLE sph...', Array)
#2 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('ALTER TABLE sph...', Array, Object(Closure))
#3 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\\Database\\Connection->run('ALTER TABLE sph...', Array, Object(Closure))
#4 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4741): Illuminate\\Database\\Connection->statement('ALTER TABLE sph...')
#5 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4170): App\\Services\\SphfAgeingService->ensureNormalizedKpiWithdrawalColumns()
#6 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4149): App\\Services\\SphfAgeingService->populateNormalizedKpiTableFromFinancials()
#7 /home/edlogs/public_html/algog/app/Jobs/ComputeSphfKpiJob.php(59): App\\Services\\SphfAgeingService->populateNormalizedKpiTable()
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\ComputeSphfKpiJob->handle(Object(App\\Services\\SphfAgeingService), Object(App\\Services\\DynamicConnectionService))
#9 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#10 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#11 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#12 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#13 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)
#14 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->{closure:Illuminate\\Bus\\Dispatcher::dispatchNow():126}(Object(App\\Jobs\\ComputeSphfKpiJob))
#15 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(App\\Jobs\\ComputeSphfKpiJob))
#16 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(App\\Jobs\\ComputeSphfKpiJob), false)
#18 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->{closure:Illuminate\\Queue\\CallQueuedHandler::dispatchThroughMiddleware():129}(Object(App\\Jobs\\ComputeSphfKpiJob))
#19 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(App\\Jobs\\ComputeSphfKpiJob))
#20 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#21 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\\Queue\\Jobs\\RedisJob), Object(App\\Jobs\\ComputeSphfKpiJob))
#22 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call(Object(Illuminate\\Queue\\Jobs\\RedisJob), Array)
#23 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\\Queue\\Jobs\\Job->fire()
#24 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\\Queue\\Worker->process('redis', Object(Illuminate\\Queue\\Jobs\\RedisJob), Object(Illuminate\\Queue\\WorkerOptions))
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\\Queue\\Worker->runJob(Object(Illuminate\\Queue\\Jobs\\RedisJob), 'redis', Object(Illuminate\\Queue\\WorkerOptions))
#26 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon('redis', 'cache,default', Object(Illuminate\\Queue\\WorkerOptions))
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker('redis', 'cache,default')
#28 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()
#29 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#30 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#31 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#32 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#33 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call(Array)
#34 /home/edlogs/public_html/algog/vendor/symfony/console/Command/Command.php(341): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#35 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(1102): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#37 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand(Object(Illuminate\\Queue\\Console\\WorkCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#38 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#39 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/artisan(16): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#42 {main}
"} 
[2026-06-05 11:14:01] staging.INFO: ComputeSphfKpiJob: dropped legacy KPI table {"db":"sphf28"} 
[2026-06-05 11:14:01] staging.ERROR: SQLSTATE[42501]: Insufficient privilege: 7 ERROR:  must be owner of table sphf_normalized_kpi (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28, SQL: ALTER TABLE sphf_normalized_kpi ADD COLUMN IF NOT EXISTS first_withdrawl TEXT) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42501): SQLSTATE[42501]: Insufficient privilege: 7 ERROR:  must be owner of table sphf_normalized_kpi (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28, SQL: ALTER TABLE sphf_normalized_kpi ADD COLUMN IF NOT EXISTS first_withdrawl TEXT) at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('ALTER TABLE sph...', Array, Object(Closure))
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\\Database\\Connection->run('ALTER TABLE sph...', Array, Object(Closure))
#2 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4741): Illuminate\\Database\\Connection->statement('ALTER TABLE sph...')
#3 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4170): App\\Services\\SphfAgeingService->ensureNormalizedKpiWithdrawalColumns()
#4 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4149): App\\Services\\SphfAgeingService->populateNormalizedKpiTableFromFinancials()
#5 /home/edlogs/public_html/algog/app/Jobs/ComputeSphfKpiJob.php(59): App\\Services\\SphfAgeingService->populateNormalizedKpiTable()
#6 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\ComputeSphfKpiJob->handle(Object(App\\Services\\SphfAgeingService), Object(App\\Services\\DynamicConnectionService))
#7 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#9 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#10 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#11 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)
#12 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->{closure:Illuminate\\Bus\\Dispatcher::dispatchNow():126}(Object(App\\Jobs\\ComputeSphfKpiJob))
#13 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(App\\Jobs\\ComputeSphfKpiJob))
#14 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#15 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(App\\Jobs\\ComputeSphfKpiJob), false)
#16 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->{closure:Illuminate\\Queue\\CallQueuedHandler::dispatchThroughMiddleware():129}(Object(App\\Jobs\\ComputeSphfKpiJob))
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(App\\Jobs\\ComputeSphfKpiJob))
#18 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#19 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\\Queue\\Jobs\\RedisJob), Object(App\\Jobs\\ComputeSphfKpiJob))
#20 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call(Object(Illuminate\\Queue\\Jobs\\RedisJob), Array)
#21 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\\Queue\\Jobs\\Job->fire()
#22 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\\Queue\\Worker->process('redis', Object(Illuminate\\Queue\\Jobs\\RedisJob), Object(Illuminate\\Queue\\WorkerOptions))
#23 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\\Queue\\Worker->runJob(Object(Illuminate\\Queue\\Jobs\\RedisJob), 'redis', Object(Illuminate\\Queue\\WorkerOptions))
#24 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon('redis', 'cache,default', Object(Illuminate\\Queue\\WorkerOptions))
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker('redis', 'cache,default')
#26 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#28 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#29 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#30 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#31 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call(Array)
#32 /home/edlogs/public_html/algog/vendor/symfony/console/Command/Command.php(341): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#33 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(1102): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#35 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand(Object(Illuminate\\Queue\\Console\\WorkCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#36 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#37 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/artisan(16): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#40 {main}

[previous exception] [object] (PDOException(code: 42501): SQLSTATE[42501]: Insufficient privilege: 7 ERROR:  must be owner of table sphf_normalized_kpi at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute()
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::statement():573}('ALTER TABLE sph...', Array)
#2 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('ALTER TABLE sph...', Array, Object(Closure))
#3 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\\Database\\Connection->run('ALTER TABLE sph...', Array, Object(Closure))
#4 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4741): Illuminate\\Database\\Connection->statement('ALTER TABLE sph...')
#5 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4170): App\\Services\\SphfAgeingService->ensureNormalizedKpiWithdrawalColumns()
#6 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4149): App\\Services\\SphfAgeingService->populateNormalizedKpiTableFromFinancials()
#7 /home/edlogs/public_html/algog/app/Jobs/ComputeSphfKpiJob.php(59): App\\Services\\SphfAgeingService->populateNormalizedKpiTable()
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\ComputeSphfKpiJob->handle(Object(App\\Services\\SphfAgeingService), Object(App\\Services\\DynamicConnectionService))
#9 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#10 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#11 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#12 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#13 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)
#14 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->{closure:Illuminate\\Bus\\Dispatcher::dispatchNow():126}(Object(App\\Jobs\\ComputeSphfKpiJob))
#15 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(App\\Jobs\\ComputeSphfKpiJob))
#16 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(App\\Jobs\\ComputeSphfKpiJob), false)
#18 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->{closure:Illuminate\\Queue\\CallQueuedHandler::dispatchThroughMiddleware():129}(Object(App\\Jobs\\ComputeSphfKpiJob))
#19 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(App\\Jobs\\ComputeSphfKpiJob))
#20 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#21 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\\Queue\\Jobs\\RedisJob), Object(App\\Jobs\\ComputeSphfKpiJob))
#22 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call(Object(Illuminate\\Queue\\Jobs\\RedisJob), Array)
#23 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\\Queue\\Jobs\\Job->fire()
#24 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\\Queue\\Worker->process('redis', Object(Illuminate\\Queue\\Jobs\\RedisJob), Object(Illuminate\\Queue\\WorkerOptions))
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\\Queue\\Worker->runJob(Object(Illuminate\\Queue\\Jobs\\RedisJob), 'redis', Object(Illuminate\\Queue\\WorkerOptions))
#26 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon('redis', 'cache,default', Object(Illuminate\\Queue\\WorkerOptions))
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker('redis', 'cache,default')
#28 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()
#29 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#30 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#31 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#32 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#33 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call(Array)
#34 /home/edlogs/public_html/algog/vendor/symfony/console/Command/Command.php(341): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#35 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(1102): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#37 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand(Object(Illuminate\\Queue\\Console\\WorkCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#38 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#39 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/artisan(16): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#42 {main}
"} 
[2026-06-05 11:33:06] staging.INFO: SPHF staging refresh started {"tenant_id":39,"project_name":"sphf28","database":"sphf28","run_analyze":false,"run_worker_inline":false,"skip_verify":true} 
[2026-06-05 11:33:06] staging.INFO: SPHF staging refresh step: set dynamic connection {"tenant_id":39,"database":"sphf28"} 
[2026-06-05 11:33:06] staging.INFO: SPHF staging refresh step success: dynamic connection set {"tenant_id":39} 
[2026-06-05 11:33:06] staging.INFO: SPHF staging refresh step: purge legacy IP/progress tables (initial) {"tenant_id":39} 
[2026-06-05 11:33:06] staging.INFO: SPHF staging refresh purge started {"tables":["comp1_progress","comp2_progress","comp3_progress","comp4_progress","hands","nrsp","safco","srso","trdp"]} 
[2026-06-05 11:33:06] staging.INFO: SPHF staging refresh purge completed {"tables_count":9} 
[2026-06-05 11:33:06] staging.INFO: SPHF staging refresh step success: purge legacy IP/progress tables (initial) {"tenant_id":39} 
[2026-06-05 11:33:06] staging.INFO: SPHF staging refresh subcommand started {"command":"tenant:migrate-analytics-schema","arguments":{"--tenant":"39","--analyze":false}} 
[2026-06-05 11:33:06] staging.ERROR: tenant:migrate-analytics-schema failed {"project_id":39,"database":"sphf28","error":"SQLSTATE[42501]: Insufficient privilege: 7 ERROR:  permission denied for schema public at character 28 (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28, SQL: CREATE TABLE IF NOT EXISTS ip_detail (
                id BIGSERIAL PRIMARY KEY,
                name VARCHAR(255) NOT NULL UNIQUE,
                created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
                updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
            );)"} 
[2026-06-05 11:33:06] staging.INFO: SPHF staging refresh subcommand completed {"command":"tenant:migrate-analytics-schema","arguments":{"--tenant":"39","--analyze":false},"exit_code":0,"duration_ms":8} 
[2026-06-05 11:33:06] staging.INFO: SPHF staging refresh subcommand started {"command":"sphf:ensure-ageing-indexes","arguments":{"--tenant":"39","--analyze":false}} 
[2026-06-05 11:33:06] staging.INFO: SPHF staging refresh subcommand completed {"command":"sphf:ensure-ageing-indexes","arguments":{"--tenant":"39","--analyze":false},"exit_code":0,"duration_ms":8} 
[2026-06-05 11:33:06] staging.INFO: SPHF staging refresh subcommand started {"command":"sphf:kpi:setup","arguments":{"--tenant":"39","--rebuild":true}} 
[2026-06-05 11:33:06] staging.INFO: SPHF staging refresh subcommand completed {"command":"sphf:kpi:setup","arguments":{"--tenant":"39","--rebuild":true},"exit_code":0,"duration_ms":17} 
[2026-06-05 11:33:06] staging.INFO: SPHF staging refresh subcommand started {"command":"sphf:tenant:refresh","arguments":{"--tenant":"39","--skip-verify":true}} 
[2026-06-05 11:33:06] staging.INFO: SPHF tenant refresh started {"tenant_id":39,"project_name":"sphf28","database":"sphf28","skip_verify":true} 
[2026-06-05 11:33:06] staging.INFO: SPHF tenant refresh step: set dynamic connection {"tenant_id":39,"database":"sphf28"} 
[2026-06-05 11:33:06] staging.INFO: SPHF tenant refresh step success: dynamic connection set {"tenant_id":39} 
[2026-06-05 11:33:06] staging.INFO: SPHF tenant refresh step success: pre-check complete {"tenant_id":39,"financials_completed":717870} 
[2026-06-05 11:33:06] staging.INFO: SPHF tenant refresh step success: next cache version reserved {"tenant_id":39,"version":2} 
[2026-06-05 11:33:06] staging.INFO: SPHF tenant refresh step: populate sphf_normalized_kpi {"tenant_id":39,"version":2} 
[2026-06-05 11:33:06] staging.ERROR: SPHF tenant refresh failed with exception {"tenant_id":39,"database":"sphf28","error":"SQLSTATE[42501]: Insufficient privilege: 7 ERROR:  must be owner of table sphf_normalized_kpi (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28, SQL: ALTER TABLE sphf_normalized_kpi ADD COLUMN IF NOT EXISTS first_withdrawl TEXT)","exception":"Illuminate\\Database\\QueryException","file":"/home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php","line":838} 
[2026-06-05 11:33:06] staging.ERROR: SPHF staging refresh subcommand failed {"command":"sphf:tenant:refresh","arguments":{"--tenant":"39","--skip-verify":true},"exit_code":1,"duration_ms":126,"output_preview":""} 
[2026-06-05 11:33:06] staging.ERROR: SPHF staging refresh failed {"tenant_id":39,"database":"sphf28","error":"Command sphf:tenant:refresh failed with exit code 1","exception":"RuntimeException","file":"/home/edlogs/public_html/algog/app/Console/Commands/SphfTenantStagingRefreshCommand.php","line":189} 
[2026-06-05 11:33:13] staging.INFO: ComputeSphfKpiJob: dropped legacy KPI table {"db":"sphf28"} 
[2026-06-05 11:33:13] staging.ERROR: SQLSTATE[42501]: Insufficient privilege: 7 ERROR:  must be owner of table sphf_normalized_kpi (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28, SQL: ALTER TABLE sphf_normalized_kpi ADD COLUMN IF NOT EXISTS first_withdrawl TEXT) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42501): SQLSTATE[42501]: Insufficient privilege: 7 ERROR:  must be owner of table sphf_normalized_kpi (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28, SQL: ALTER TABLE sphf_normalized_kpi ADD COLUMN IF NOT EXISTS first_withdrawl TEXT) at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('ALTER TABLE sph...', Array, Object(Closure))
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\\Database\\Connection->run('ALTER TABLE sph...', Array, Object(Closure))
#2 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4741): Illuminate\\Database\\Connection->statement('ALTER TABLE sph...')
#3 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4170): App\\Services\\SphfAgeingService->ensureNormalizedKpiWithdrawalColumns()
#4 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4149): App\\Services\\SphfAgeingService->populateNormalizedKpiTableFromFinancials()
#5 /home/edlogs/public_html/algog/app/Jobs/ComputeSphfKpiJob.php(59): App\\Services\\SphfAgeingService->populateNormalizedKpiTable()
#6 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\ComputeSphfKpiJob->handle(Object(App\\Services\\SphfAgeingService), Object(App\\Services\\DynamicConnectionService))
#7 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#9 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#10 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#11 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)
#12 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->{closure:Illuminate\\Bus\\Dispatcher::dispatchNow():126}(Object(App\\Jobs\\ComputeSphfKpiJob))
#13 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(App\\Jobs\\ComputeSphfKpiJob))
#14 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#15 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(App\\Jobs\\ComputeSphfKpiJob), false)
#16 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->{closure:Illuminate\\Queue\\CallQueuedHandler::dispatchThroughMiddleware():129}(Object(App\\Jobs\\ComputeSphfKpiJob))
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(App\\Jobs\\ComputeSphfKpiJob))
#18 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#19 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\\Queue\\Jobs\\RedisJob), Object(App\\Jobs\\ComputeSphfKpiJob))
#20 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call(Object(Illuminate\\Queue\\Jobs\\RedisJob), Array)
#21 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\\Queue\\Jobs\\Job->fire()
#22 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\\Queue\\Worker->process('redis', Object(Illuminate\\Queue\\Jobs\\RedisJob), Object(Illuminate\\Queue\\WorkerOptions))
#23 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\\Queue\\Worker->runJob(Object(Illuminate\\Queue\\Jobs\\RedisJob), 'redis', Object(Illuminate\\Queue\\WorkerOptions))
#24 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon('redis', 'cache,default', Object(Illuminate\\Queue\\WorkerOptions))
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker('redis', 'cache,default')
#26 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#28 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#29 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#30 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#31 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call(Array)
#32 /home/edlogs/public_html/algog/vendor/symfony/console/Command/Command.php(341): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#33 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(1102): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#35 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand(Object(Illuminate\\Queue\\Console\\WorkCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#36 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#37 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/artisan(16): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#40 {main}

[previous exception] [object] (PDOException(code: 42501): SQLSTATE[42501]: Insufficient privilege: 7 ERROR:  must be owner of table sphf_normalized_kpi at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute()
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::statement():573}('ALTER TABLE sph...', Array)
#2 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('ALTER TABLE sph...', Array, Object(Closure))
#3 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\\Database\\Connection->run('ALTER TABLE sph...', Array, Object(Closure))
#4 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4741): Illuminate\\Database\\Connection->statement('ALTER TABLE sph...')
#5 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4170): App\\Services\\SphfAgeingService->ensureNormalizedKpiWithdrawalColumns()
#6 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4149): App\\Services\\SphfAgeingService->populateNormalizedKpiTableFromFinancials()
#7 /home/edlogs/public_html/algog/app/Jobs/ComputeSphfKpiJob.php(59): App\\Services\\SphfAgeingService->populateNormalizedKpiTable()
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\ComputeSphfKpiJob->handle(Object(App\\Services\\SphfAgeingService), Object(App\\Services\\DynamicConnectionService))
#9 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#10 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#11 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#12 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#13 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)
#14 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->{closure:Illuminate\\Bus\\Dispatcher::dispatchNow():126}(Object(App\\Jobs\\ComputeSphfKpiJob))
#15 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(App\\Jobs\\ComputeSphfKpiJob))
#16 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(App\\Jobs\\ComputeSphfKpiJob), false)
#18 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->{closure:Illuminate\\Queue\\CallQueuedHandler::dispatchThroughMiddleware():129}(Object(App\\Jobs\\ComputeSphfKpiJob))
#19 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(App\\Jobs\\ComputeSphfKpiJob))
#20 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#21 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\\Queue\\Jobs\\RedisJob), Object(App\\Jobs\\ComputeSphfKpiJob))
#22 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call(Object(Illuminate\\Queue\\Jobs\\RedisJob), Array)
#23 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\\Queue\\Jobs\\Job->fire()
#24 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\\Queue\\Worker->process('redis', Object(Illuminate\\Queue\\Jobs\\RedisJob), Object(Illuminate\\Queue\\WorkerOptions))
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\\Queue\\Worker->runJob(Object(Illuminate\\Queue\\Jobs\\RedisJob), 'redis', Object(Illuminate\\Queue\\WorkerOptions))
#26 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon('redis', 'cache,default', Object(Illuminate\\Queue\\WorkerOptions))
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker('redis', 'cache,default')
#28 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()
#29 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#30 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#31 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#32 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#33 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call(Array)
#34 /home/edlogs/public_html/algog/vendor/symfony/console/Command/Command.php(341): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#35 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(1102): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#37 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand(Object(Illuminate\\Queue\\Console\\WorkCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#38 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#39 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/artisan(16): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#42 {main}
"} 
[2026-06-05 11:33:13] staging.INFO: ComputeSphfKpiJob: dropped legacy KPI table {"db":"sphf28"} 
[2026-06-05 11:33:13] staging.ERROR: SQLSTATE[42501]: Insufficient privilege: 7 ERROR:  must be owner of table sphf_normalized_kpi (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28, SQL: ALTER TABLE sphf_normalized_kpi ADD COLUMN IF NOT EXISTS first_withdrawl TEXT) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42501): SQLSTATE[42501]: Insufficient privilege: 7 ERROR:  must be owner of table sphf_normalized_kpi (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28, SQL: ALTER TABLE sphf_normalized_kpi ADD COLUMN IF NOT EXISTS first_withdrawl TEXT) at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('ALTER TABLE sph...', Array, Object(Closure))
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\\Database\\Connection->run('ALTER TABLE sph...', Array, Object(Closure))
#2 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4741): Illuminate\\Database\\Connection->statement('ALTER TABLE sph...')
#3 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4170): App\\Services\\SphfAgeingService->ensureNormalizedKpiWithdrawalColumns()
#4 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4149): App\\Services\\SphfAgeingService->populateNormalizedKpiTableFromFinancials()
#5 /home/edlogs/public_html/algog/app/Jobs/ComputeSphfKpiJob.php(59): App\\Services\\SphfAgeingService->populateNormalizedKpiTable()
#6 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\ComputeSphfKpiJob->handle(Object(App\\Services\\SphfAgeingService), Object(App\\Services\\DynamicConnectionService))
#7 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#9 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#10 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#11 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)
#12 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->{closure:Illuminate\\Bus\\Dispatcher::dispatchNow():126}(Object(App\\Jobs\\ComputeSphfKpiJob))
#13 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(App\\Jobs\\ComputeSphfKpiJob))
#14 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#15 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(App\\Jobs\\ComputeSphfKpiJob), false)
#16 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->{closure:Illuminate\\Queue\\CallQueuedHandler::dispatchThroughMiddleware():129}(Object(App\\Jobs\\ComputeSphfKpiJob))
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(App\\Jobs\\ComputeSphfKpiJob))
#18 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#19 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\\Queue\\Jobs\\RedisJob), Object(App\\Jobs\\ComputeSphfKpiJob))
#20 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call(Object(Illuminate\\Queue\\Jobs\\RedisJob), Array)
#21 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\\Queue\\Jobs\\Job->fire()
#22 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\\Queue\\Worker->process('redis', Object(Illuminate\\Queue\\Jobs\\RedisJob), Object(Illuminate\\Queue\\WorkerOptions))
#23 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\\Queue\\Worker->runJob(Object(Illuminate\\Queue\\Jobs\\RedisJob), 'redis', Object(Illuminate\\Queue\\WorkerOptions))
#24 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon('redis', 'cache,default', Object(Illuminate\\Queue\\WorkerOptions))
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker('redis', 'cache,default')
#26 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#28 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#29 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#30 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#31 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call(Array)
#32 /home/edlogs/public_html/algog/vendor/symfony/console/Command/Command.php(341): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#33 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(1102): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#35 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand(Object(Illuminate\\Queue\\Console\\WorkCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#36 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#37 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/artisan(16): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#40 {main}

[previous exception] [object] (PDOException(code: 42501): SQLSTATE[42501]: Insufficient privilege: 7 ERROR:  must be owner of table sphf_normalized_kpi at /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584)
[stacktrace]
#0 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute()
#1 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate\\Database\\Connection->{closure:Illuminate\\Database\\Connection::statement():573}('ALTER TABLE sph...', Array)
#2 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate\\Database\\Connection->runQueryCallback('ALTER TABLE sph...', Array, Object(Closure))
#3 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate\\Database\\Connection->run('ALTER TABLE sph...', Array, Object(Closure))
#4 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4741): Illuminate\\Database\\Connection->statement('ALTER TABLE sph...')
#5 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4170): App\\Services\\SphfAgeingService->ensureNormalizedKpiWithdrawalColumns()
#6 /home/edlogs/public_html/algog/app/Services/SphfAgeingService.php(4149): App\\Services\\SphfAgeingService->populateNormalizedKpiTableFromFinancials()
#7 /home/edlogs/public_html/algog/app/Jobs/ComputeSphfKpiJob.php(59): App\\Services\\SphfAgeingService->populateNormalizedKpiTable()
#8 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\ComputeSphfKpiJob->handle(Object(App\\Services\\SphfAgeingService), Object(App\\Services\\DynamicConnectionService))
#9 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#10 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#11 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#12 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#13 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)
#14 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->{closure:Illuminate\\Bus\\Dispatcher::dispatchNow():126}(Object(App\\Jobs\\ComputeSphfKpiJob))
#15 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(App\\Jobs\\ComputeSphfKpiJob))
#16 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#17 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(App\\Jobs\\ComputeSphfKpiJob), false)
#18 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->{closure:Illuminate\\Queue\\CallQueuedHandler::dispatchThroughMiddleware():129}(Object(App\\Jobs\\ComputeSphfKpiJob))
#19 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->{closure:Illuminate\\Pipeline\\Pipeline::prepareDestination():178}(Object(App\\Jobs\\ComputeSphfKpiJob))
#20 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#21 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\\Queue\\Jobs\\RedisJob), Object(App\\Jobs\\ComputeSphfKpiJob))
#22 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call(Object(Illuminate\\Queue\\Jobs\\RedisJob), Array)
#23 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate\\Queue\\Jobs\\Job->fire()
#24 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate\\Queue\\Worker->process('redis', Object(Illuminate\\Queue\\Jobs\\RedisJob), Object(Illuminate\\Queue\\WorkerOptions))
#25 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate\\Queue\\Worker->runJob(Object(Illuminate\\Queue\\Jobs\\RedisJob), 'redis', Object(Illuminate\\Queue\\WorkerOptions))
#26 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon('redis', 'cache,default', Object(Illuminate\\Queue\\WorkerOptions))
#27 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker('redis', 'cache,default')
#28 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()
#29 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}()
#30 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#31 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#32 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#33 /home/edlogs/public_html/algog/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate\\Container\\Container->call(Array)
#34 /home/edlogs/public_html/algog/vendor/symfony/console/Command/Command.php(341): Illuminate\\Console\\Command->execute(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Illuminate\\Console\\OutputStyle))
#35 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(1102): Illuminate\\Console\\Command->run(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#37 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand(Object(Illuminate\\Queue\\Console\\WorkCommand), Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#38 /home/edlogs/public_html/algog/vendor/symfony/console/Application.php(195): Symfony\\Component\\Console\\Application->doRun(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#39 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/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 /home/edlogs/public_html/algog/artisan(16): Illuminate\\Foundation\\Application->handleCommand(Object(Symfony\\Component\\Console\\Input\\ArgvInput))
#42 {main}
"} 
[2026-06-05 12:10:27] staging.INFO: PII Service: Wrapper called for project ID 39  
[2026-06-05 12:10:27] staging.INFO: PII Service: Successfully fetched 15 attributes from Schema File.  
[2026-06-05 12:11:57] staging.INFO: PII Service: Wrapper called for project ID 39  
[2026-06-05 12:11:57] staging.INFO: PII Service: Successfully fetched 15 attributes from Schema File.  
[2026-06-05 12:12:03] staging.INFO: PII Service: Wrapper called for project ID 39  
[2026-06-05 12:12:03] staging.INFO: PII Service: Successfully fetched 15 attributes from Schema File.  
[2026-06-08 06:25:40] staging.INFO: PII Service: Wrapper called for project ID 39  
[2026-06-08 06:25:40] staging.INFO: PII Service: Successfully fetched 15 attributes from Schema File.  
[2026-06-08 06:36:24] staging.INFO: PII Service: Wrapper called for project ID 39  
[2026-06-08 06:36:24] staging.INFO: PII Service: Successfully fetched 15 attributes from Schema File.  
[2026-06-08 07:38:44] staging.INFO: PII Service: Wrapper called for project ID 39  
[2026-06-08 07:38:44] staging.INFO: PII Service: Successfully fetched 15 attributes from Schema File.  
[2026-06-08 09:21:31] staging.INFO: PII Service: Wrapper called for project ID 39  
[2026-06-08 09:21:31] staging.INFO: PII Service: Successfully fetched 15 attributes from Schema File.  
[2026-06-09 06:09:26] staging.INFO: PII Service: Wrapper called for project ID 39  
[2026-06-09 06:09:26] staging.INFO: PII Service: Successfully fetched 15 attributes from Schema File.  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_stage_bottlenecks] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_stage_bottlenecks AS
                SELECT
                    p_pair_key,
                    p_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    MIN(p_days)        AS min_days,
                    MAX(p_days)        AS max_days,
                    AVG(p_days)::INT   AS avg_days
                FROM sphf_normalized_kpi
                WHERE p_valid = true
                  AND UPPER(TRIM(COALESCE(p_stage, ''))) != 'COMPLETED'
                GROUP BY p_pair_key, p_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_ageing_completed] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_ageing_completed AS
                SELECT
                    c_pair_key,
                    c_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    MIN(c_days)        AS min_days,
                    MAX(c_days)        AS max_days,
                    AVG(c_days)::INT   AS avg_days,
                    COUNT(*) FILTER (WHERE c_days <= 30)               AS bucket_0_30,
                    COUNT(*) FILTER (WHERE c_days > 30  AND c_days <= 60)  AS bucket_31_60,
                    COUNT(*) FILTER (WHERE c_days > 60  AND c_days <= 90)  AS bucket_61_90,
                    COUNT(*) FILTER (WHERE c_days > 90  AND c_days <= 180) AS bucket_91_180,
                    COUNT(*) FILTER (WHERE c_days > 180)               AS bucket_181_plus
                FROM sphf_normalized_kpi
                WHERE c_complete = true
                GROUP BY c_pair_key, c_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_ageing_pending] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_ageing_pending AS
                SELECT
                    p_pair_key,
                    p_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    MIN(p_days)        AS min_days,
                    MAX(p_days)        AS max_days,
                    AVG(p_days)::INT   AS avg_days,
                    COUNT(*) FILTER (WHERE p_days <= 30)               AS bucket_0_30,
                    COUNT(*) FILTER (WHERE p_days > 30  AND p_days <= 60)  AS bucket_31_60,
                    COUNT(*) FILTER (WHERE p_days > 60  AND p_days <= 90)  AS bucket_61_90,
                    COUNT(*) FILTER (WHERE p_days > 90  AND p_days <= 180) AS bucket_91_180,
                    COUNT(*) FILTER (WHERE p_days > 180)               AS bucket_181_plus
                FROM sphf_normalized_kpi
                WHERE p_valid = true
                  AND UPPER(TRIM(COALESCE(p_stage, ''))) != 'COMPLETED'
                GROUP BY p_pair_key, p_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_ip_performance] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_ip_performance AS
                SELECT
                    ip,
                    c_pair_key,
                    c_alarm,
                    p_pair_key,
                    p_alarm,
                    district_norm,
                    tehsil_norm,
                    COUNT(*)                                       AS total_count,
                    COUNT(*) FILTER (WHERE c_complete = true)      AS completed_count,
                    COUNT(*) FILTER (WHERE c_complete = false)     AS pending_count,
                    AVG(c_days) FILTER (WHERE c_complete = true)::INT   AS avg_c_days,
                    AVG(p_days) FILTER (WHERE p_valid = true)::INT      AS avg_p_days
                FROM sphf_normalized_kpi
                WHERE ip IS NOT NULL AND ip != ''
                GROUP BY ip, c_pair_key, c_alarm, p_pair_key, p_alarm,
                         district_norm, tehsil_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_financial_delays] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_financial_delays AS
                SELECT
                    c_pair_key,
                    c_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    AVG(c_days)::INT   AS avg_c_days,
                    MIN(c_days)        AS min_c_days,
                    MAX(c_days)        AS max_c_days,
                    COUNT(*) FILTER (WHERE c_days <= 7)               AS bucket_0_7,
                    COUNT(*) FILTER (WHERE c_days > 7  AND c_days <= 15)  AS bucket_8_15,
                    COUNT(*) FILTER (WHERE c_days > 15 AND c_days <= 30)  AS bucket_16_30,
                    COUNT(*) FILTER (WHERE c_days > 30 AND c_days <= 60)  AS bucket_31_60,
                    COUNT(*) FILTER (WHERE c_days > 60)               AS bucket_61_plus
                FROM sphf_normalized_kpi
                WHERE c_complete = true
                  AND c_pair_key IS NOT NULL
                GROUP BY c_pair_key, c_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_withdrawal_drill] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_withdrawal_drill AS
                SELECT
                    uuid,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    w_stage,
                    w_alarm,
                    w_days,
                    w_is_withdrawal,
                    c_pair_key,
                    c_alarm,
                    p_pair_key,
                    p_alarm
                FROM sphf_normalized_kpi
                WHERE w_is_withdrawal IS NOT NULL
                  AND w_is_withdrawal != ''
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_filter_universe] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_filter_universe AS
                SELECT DISTINCT
                    ifi,
                    ifi_norm,
                    bank_name,
                    bank_norm,
                    branch_name,
                    branch_norm,
                    ip,
                    district,
                    district_norm,
                    tehsil,
                    tehsil_norm
                FROM sphf_normalized_kpi
                WHERE ifi IS NOT NULL OR ip IS NOT NULL OR district IS NOT NULL
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_sb
                ON mv_sphf_stage_bottlenecks (
                    COALESCE(p_pair_key,''),
                    COALESCE(p_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_sb_pair_alarm ON mv_sphf_stage_bottlenecks (p_pair_key, p_alarm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_sb_ip         ON mv_sphf_stage_bottlenecks (ip))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_sb_district   ON mv_sphf_stage_bottlenecks (district_norm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_ac
                ON mv_sphf_ageing_completed (
                    COALESCE(c_pair_key,''),
                    COALESCE(c_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_ac_pair_alarm ON mv_sphf_ageing_completed (c_pair_key, c_alarm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_ap
                ON mv_sphf_ageing_pending (
                    COALESCE(p_pair_key,''),
                    COALESCE(p_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_ap_pair_alarm ON mv_sphf_ageing_pending (p_pair_key, p_alarm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_ip
                ON mv_sphf_ip_performance (
                    COALESCE(ip,''),
                    COALESCE(c_pair_key,''),
                    COALESCE(c_alarm,''),
                    COALESCE(p_pair_key,''),
                    COALESCE(p_alarm,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,'')
                ))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_ip_ip ON mv_sphf_ip_performance (ip))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_fd
                ON mv_sphf_financial_delays (
                    COALESCE(c_pair_key,''),
                    COALESCE(c_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_uuid       ON mv_sphf_withdrawal_drill (uuid))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_w_alarm     ON mv_sphf_withdrawal_drill (w_alarm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_ip          ON mv_sphf_withdrawal_drill (ip))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_fu
                ON mv_sphf_filter_universe (
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,'')
                ))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_ifi_norm    ON mv_sphf_filter_universe (ifi_norm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_bank_norm   ON mv_sphf_filter_universe (bank_norm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_ip          ON mv_sphf_filter_universe (ip))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_district    ON mv_sphf_filter_universe (district_norm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "sphf26", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf26, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_tehsil      ON mv_sphf_filter_universe (tehsil_norm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_stage_bottlenecks] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_stage_bottlenecks AS
                SELECT
                    p_pair_key,
                    p_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    MIN(p_days)        AS min_days,
                    MAX(p_days)        AS max_days,
                    AVG(p_days)::INT   AS avg_days
                FROM sphf_normalized_kpi
                WHERE p_valid = true
                  AND UPPER(TRIM(COALESCE(p_stage, ''))) != 'COMPLETED'
                GROUP BY p_pair_key, p_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_ageing_completed] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_ageing_completed AS
                SELECT
                    c_pair_key,
                    c_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    MIN(c_days)        AS min_days,
                    MAX(c_days)        AS max_days,
                    AVG(c_days)::INT   AS avg_days,
                    COUNT(*) FILTER (WHERE c_days <= 30)               AS bucket_0_30,
                    COUNT(*) FILTER (WHERE c_days > 30  AND c_days <= 60)  AS bucket_31_60,
                    COUNT(*) FILTER (WHERE c_days > 60  AND c_days <= 90)  AS bucket_61_90,
                    COUNT(*) FILTER (WHERE c_days > 90  AND c_days <= 180) AS bucket_91_180,
                    COUNT(*) FILTER (WHERE c_days > 180)               AS bucket_181_plus
                FROM sphf_normalized_kpi
                WHERE c_complete = true
                GROUP BY c_pair_key, c_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_ageing_pending] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_ageing_pending AS
                SELECT
                    p_pair_key,
                    p_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    MIN(p_days)        AS min_days,
                    MAX(p_days)        AS max_days,
                    AVG(p_days)::INT   AS avg_days,
                    COUNT(*) FILTER (WHERE p_days <= 30)               AS bucket_0_30,
                    COUNT(*) FILTER (WHERE p_days > 30  AND p_days <= 60)  AS bucket_31_60,
                    COUNT(*) FILTER (WHERE p_days > 60  AND p_days <= 90)  AS bucket_61_90,
                    COUNT(*) FILTER (WHERE p_days > 90  AND p_days <= 180) AS bucket_91_180,
                    COUNT(*) FILTER (WHERE p_days > 180)               AS bucket_181_plus
                FROM sphf_normalized_kpi
                WHERE p_valid = true
                  AND UPPER(TRIM(COALESCE(p_stage, ''))) != 'COMPLETED'
                GROUP BY p_pair_key, p_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_ip_performance] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_ip_performance AS
                SELECT
                    ip,
                    c_pair_key,
                    c_alarm,
                    p_pair_key,
                    p_alarm,
                    district_norm,
                    tehsil_norm,
                    COUNT(*)                                       AS total_count,
                    COUNT(*) FILTER (WHERE c_complete = true)      AS completed_count,
                    COUNT(*) FILTER (WHERE c_complete = false)     AS pending_count,
                    AVG(c_days) FILTER (WHERE c_complete = true)::INT   AS avg_c_days,
                    AVG(p_days) FILTER (WHERE p_valid = true)::INT      AS avg_p_days
                FROM sphf_normalized_kpi
                WHERE ip IS NOT NULL AND ip != ''
                GROUP BY ip, c_pair_key, c_alarm, p_pair_key, p_alarm,
                         district_norm, tehsil_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_financial_delays] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_financial_delays AS
                SELECT
                    c_pair_key,
                    c_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    AVG(c_days)::INT   AS avg_c_days,
                    MIN(c_days)        AS min_c_days,
                    MAX(c_days)        AS max_c_days,
                    COUNT(*) FILTER (WHERE c_days <= 7)               AS bucket_0_7,
                    COUNT(*) FILTER (WHERE c_days > 7  AND c_days <= 15)  AS bucket_8_15,
                    COUNT(*) FILTER (WHERE c_days > 15 AND c_days <= 30)  AS bucket_16_30,
                    COUNT(*) FILTER (WHERE c_days > 30 AND c_days <= 60)  AS bucket_31_60,
                    COUNT(*) FILTER (WHERE c_days > 60)               AS bucket_61_plus
                FROM sphf_normalized_kpi
                WHERE c_complete = true
                  AND c_pair_key IS NOT NULL
                GROUP BY c_pair_key, c_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_withdrawal_drill] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_withdrawal_drill AS
                SELECT
                    uuid,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    w_stage,
                    w_alarm,
                    w_days,
                    w_is_withdrawal,
                    c_pair_key,
                    c_alarm,
                    p_pair_key,
                    p_alarm
                FROM sphf_normalized_kpi
                WHERE w_is_withdrawal IS NOT NULL
                  AND w_is_withdrawal != ''
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_filter_universe] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_filter_universe AS
                SELECT DISTINCT
                    ifi,
                    ifi_norm,
                    bank_name,
                    bank_norm,
                    branch_name,
                    branch_norm,
                    ip,
                    district,
                    district_norm,
                    tehsil,
                    tehsil_norm
                FROM sphf_normalized_kpi
                WHERE ifi IS NOT NULL OR ip IS NOT NULL OR district IS NOT NULL
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_sb
                ON mv_sphf_stage_bottlenecks (
                    COALESCE(p_pair_key,''),
                    COALESCE(p_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_sb_pair_alarm ON mv_sphf_stage_bottlenecks (p_pair_key, p_alarm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_sb_ip         ON mv_sphf_stage_bottlenecks (ip))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_sb_district   ON mv_sphf_stage_bottlenecks (district_norm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_ac
                ON mv_sphf_ageing_completed (
                    COALESCE(c_pair_key,''),
                    COALESCE(c_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_ac_pair_alarm ON mv_sphf_ageing_completed (c_pair_key, c_alarm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_ap
                ON mv_sphf_ageing_pending (
                    COALESCE(p_pair_key,''),
                    COALESCE(p_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_ap_pair_alarm ON mv_sphf_ageing_pending (p_pair_key, p_alarm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_ip
                ON mv_sphf_ip_performance (
                    COALESCE(ip,''),
                    COALESCE(c_pair_key,''),
                    COALESCE(c_alarm,''),
                    COALESCE(p_pair_key,''),
                    COALESCE(p_alarm,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,'')
                ))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_ip_ip ON mv_sphf_ip_performance (ip))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_fd
                ON mv_sphf_financial_delays (
                    COALESCE(c_pair_key,''),
                    COALESCE(c_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_uuid       ON mv_sphf_withdrawal_drill (uuid))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_w_alarm     ON mv_sphf_withdrawal_drill (w_alarm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_ip          ON mv_sphf_withdrawal_drill (ip))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_fu
                ON mv_sphf_filter_universe (
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,'')
                ))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_ifi_norm    ON mv_sphf_filter_universe (ifi_norm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_bank_norm   ON mv_sphf_filter_universe (bank_norm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_ip          ON mv_sphf_filter_universe (ip))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_district    ON mv_sphf_filter_universe (district_norm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrap29", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrap29, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_tehsil      ON mv_sphf_filter_universe (tehsil_norm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_stage_bottlenecks] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_stage_bottlenecks AS
                SELECT
                    p_pair_key,
                    p_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    MIN(p_days)        AS min_days,
                    MAX(p_days)        AS max_days,
                    AVG(p_days)::INT   AS avg_days
                FROM sphf_normalized_kpi
                WHERE p_valid = true
                  AND UPPER(TRIM(COALESCE(p_stage, ''))) != 'COMPLETED'
                GROUP BY p_pair_key, p_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_ageing_completed] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_ageing_completed AS
                SELECT
                    c_pair_key,
                    c_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    MIN(c_days)        AS min_days,
                    MAX(c_days)        AS max_days,
                    AVG(c_days)::INT   AS avg_days,
                    COUNT(*) FILTER (WHERE c_days <= 30)               AS bucket_0_30,
                    COUNT(*) FILTER (WHERE c_days > 30  AND c_days <= 60)  AS bucket_31_60,
                    COUNT(*) FILTER (WHERE c_days > 60  AND c_days <= 90)  AS bucket_61_90,
                    COUNT(*) FILTER (WHERE c_days > 90  AND c_days <= 180) AS bucket_91_180,
                    COUNT(*) FILTER (WHERE c_days > 180)               AS bucket_181_plus
                FROM sphf_normalized_kpi
                WHERE c_complete = true
                GROUP BY c_pair_key, c_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_ageing_pending] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_ageing_pending AS
                SELECT
                    p_pair_key,
                    p_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    MIN(p_days)        AS min_days,
                    MAX(p_days)        AS max_days,
                    AVG(p_days)::INT   AS avg_days,
                    COUNT(*) FILTER (WHERE p_days <= 30)               AS bucket_0_30,
                    COUNT(*) FILTER (WHERE p_days > 30  AND p_days <= 60)  AS bucket_31_60,
                    COUNT(*) FILTER (WHERE p_days > 60  AND p_days <= 90)  AS bucket_61_90,
                    COUNT(*) FILTER (WHERE p_days > 90  AND p_days <= 180) AS bucket_91_180,
                    COUNT(*) FILTER (WHERE p_days > 180)               AS bucket_181_plus
                FROM sphf_normalized_kpi
                WHERE p_valid = true
                  AND UPPER(TRIM(COALESCE(p_stage, ''))) != 'COMPLETED'
                GROUP BY p_pair_key, p_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_ip_performance] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_ip_performance AS
                SELECT
                    ip,
                    c_pair_key,
                    c_alarm,
                    p_pair_key,
                    p_alarm,
                    district_norm,
                    tehsil_norm,
                    COUNT(*)                                       AS total_count,
                    COUNT(*) FILTER (WHERE c_complete = true)      AS completed_count,
                    COUNT(*) FILTER (WHERE c_complete = false)     AS pending_count,
                    AVG(c_days) FILTER (WHERE c_complete = true)::INT   AS avg_c_days,
                    AVG(p_days) FILTER (WHERE p_valid = true)::INT      AS avg_p_days
                FROM sphf_normalized_kpi
                WHERE ip IS NOT NULL AND ip != ''
                GROUP BY ip, c_pair_key, c_alarm, p_pair_key, p_alarm,
                         district_norm, tehsil_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_financial_delays] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_financial_delays AS
                SELECT
                    c_pair_key,
                    c_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    AVG(c_days)::INT   AS avg_c_days,
                    MIN(c_days)        AS min_c_days,
                    MAX(c_days)        AS max_c_days,
                    COUNT(*) FILTER (WHERE c_days <= 7)               AS bucket_0_7,
                    COUNT(*) FILTER (WHERE c_days > 7  AND c_days <= 15)  AS bucket_8_15,
                    COUNT(*) FILTER (WHERE c_days > 15 AND c_days <= 30)  AS bucket_16_30,
                    COUNT(*) FILTER (WHERE c_days > 30 AND c_days <= 60)  AS bucket_31_60,
                    COUNT(*) FILTER (WHERE c_days > 60)               AS bucket_61_plus
                FROM sphf_normalized_kpi
                WHERE c_complete = true
                  AND c_pair_key IS NOT NULL
                GROUP BY c_pair_key, c_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_withdrawal_drill] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_withdrawal_drill AS
                SELECT
                    uuid,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    w_stage,
                    w_alarm,
                    w_days,
                    w_is_withdrawal,
                    c_pair_key,
                    c_alarm,
                    p_pair_key,
                    p_alarm
                FROM sphf_normalized_kpi
                WHERE w_is_withdrawal IS NOT NULL
                  AND w_is_withdrawal != ''
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_filter_universe] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_filter_universe AS
                SELECT DISTINCT
                    ifi,
                    ifi_norm,
                    bank_name,
                    bank_norm,
                    branch_name,
                    branch_norm,
                    ip,
                    district,
                    district_norm,
                    tehsil,
                    tehsil_norm
                FROM sphf_normalized_kpi
                WHERE ifi IS NOT NULL OR ip IS NOT NULL OR district IS NOT NULL
                WITH NO DATA
            )  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_sb
                ON mv_sphf_stage_bottlenecks (
                    COALESCE(p_pair_key,''),
                    COALESCE(p_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_sb_pair_alarm ON mv_sphf_stage_bottlenecks (p_pair_key, p_alarm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_sb_ip         ON mv_sphf_stage_bottlenecks (ip))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_sb_district   ON mv_sphf_stage_bottlenecks (district_norm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_ac
                ON mv_sphf_ageing_completed (
                    COALESCE(c_pair_key,''),
                    COALESCE(c_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_ac_pair_alarm ON mv_sphf_ageing_completed (c_pair_key, c_alarm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_ap
                ON mv_sphf_ageing_pending (
                    COALESCE(p_pair_key,''),
                    COALESCE(p_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_ap_pair_alarm ON mv_sphf_ageing_pending (p_pair_key, p_alarm))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_ip
                ON mv_sphf_ip_performance (
                    COALESCE(ip,''),
                    COALESCE(c_pair_key,''),
                    COALESCE(c_alarm,''),
                    COALESCE(p_pair_key,''),
                    COALESCE(p_alarm,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,'')
                ))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_ip_ip ON mv_sphf_ip_performance (ip))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_fd
                ON mv_sphf_financial_delays (
                    COALESCE(c_pair_key,''),
                    COALESCE(c_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_uuid       ON mv_sphf_withdrawal_drill (uuid))  
[2026-06-09 07:32:45] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_w_alarm     ON mv_sphf_withdrawal_drill (w_alarm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_ip          ON mv_sphf_withdrawal_drill (ip))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_fu
                ON mv_sphf_filter_universe (
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,'')
                ))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_ifi_norm    ON mv_sphf_filter_universe (ifi_norm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_bank_norm   ON mv_sphf_filter_universe (bank_norm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_ip          ON mv_sphf_filter_universe (ip))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_district    ON mv_sphf_filter_universe (district_norm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "pmis-odk-test", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: pmis-odk-test, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_tehsil      ON mv_sphf_filter_universe (tehsil_norm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_stage_bottlenecks] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_stage_bottlenecks AS
                SELECT
                    p_pair_key,
                    p_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    MIN(p_days)        AS min_days,
                    MAX(p_days)        AS max_days,
                    AVG(p_days)::INT   AS avg_days
                FROM sphf_normalized_kpi
                WHERE p_valid = true
                  AND UPPER(TRIM(COALESCE(p_stage, ''))) != 'COMPLETED'
                GROUP BY p_pair_key, p_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_ageing_completed] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_ageing_completed AS
                SELECT
                    c_pair_key,
                    c_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    MIN(c_days)        AS min_days,
                    MAX(c_days)        AS max_days,
                    AVG(c_days)::INT   AS avg_days,
                    COUNT(*) FILTER (WHERE c_days <= 30)               AS bucket_0_30,
                    COUNT(*) FILTER (WHERE c_days > 30  AND c_days <= 60)  AS bucket_31_60,
                    COUNT(*) FILTER (WHERE c_days > 60  AND c_days <= 90)  AS bucket_61_90,
                    COUNT(*) FILTER (WHERE c_days > 90  AND c_days <= 180) AS bucket_91_180,
                    COUNT(*) FILTER (WHERE c_days > 180)               AS bucket_181_plus
                FROM sphf_normalized_kpi
                WHERE c_complete = true
                GROUP BY c_pair_key, c_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_ageing_pending] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_ageing_pending AS
                SELECT
                    p_pair_key,
                    p_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    MIN(p_days)        AS min_days,
                    MAX(p_days)        AS max_days,
                    AVG(p_days)::INT   AS avg_days,
                    COUNT(*) FILTER (WHERE p_days <= 30)               AS bucket_0_30,
                    COUNT(*) FILTER (WHERE p_days > 30  AND p_days <= 60)  AS bucket_31_60,
                    COUNT(*) FILTER (WHERE p_days > 60  AND p_days <= 90)  AS bucket_61_90,
                    COUNT(*) FILTER (WHERE p_days > 90  AND p_days <= 180) AS bucket_91_180,
                    COUNT(*) FILTER (WHERE p_days > 180)               AS bucket_181_plus
                FROM sphf_normalized_kpi
                WHERE p_valid = true
                  AND UPPER(TRIM(COALESCE(p_stage, ''))) != 'COMPLETED'
                GROUP BY p_pair_key, p_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_ip_performance] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_ip_performance AS
                SELECT
                    ip,
                    c_pair_key,
                    c_alarm,
                    p_pair_key,
                    p_alarm,
                    district_norm,
                    tehsil_norm,
                    COUNT(*)                                       AS total_count,
                    COUNT(*) FILTER (WHERE c_complete = true)      AS completed_count,
                    COUNT(*) FILTER (WHERE c_complete = false)     AS pending_count,
                    AVG(c_days) FILTER (WHERE c_complete = true)::INT   AS avg_c_days,
                    AVG(p_days) FILTER (WHERE p_valid = true)::INT      AS avg_p_days
                FROM sphf_normalized_kpi
                WHERE ip IS NOT NULL AND ip != ''
                GROUP BY ip, c_pair_key, c_alarm, p_pair_key, p_alarm,
                         district_norm, tehsil_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_financial_delays] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_financial_delays AS
                SELECT
                    c_pair_key,
                    c_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    AVG(c_days)::INT   AS avg_c_days,
                    MIN(c_days)        AS min_c_days,
                    MAX(c_days)        AS max_c_days,
                    COUNT(*) FILTER (WHERE c_days <= 7)               AS bucket_0_7,
                    COUNT(*) FILTER (WHERE c_days > 7  AND c_days <= 15)  AS bucket_8_15,
                    COUNT(*) FILTER (WHERE c_days > 15 AND c_days <= 30)  AS bucket_16_30,
                    COUNT(*) FILTER (WHERE c_days > 30 AND c_days <= 60)  AS bucket_31_60,
                    COUNT(*) FILTER (WHERE c_days > 60)               AS bucket_61_plus
                FROM sphf_normalized_kpi
                WHERE c_complete = true
                  AND c_pair_key IS NOT NULL
                GROUP BY c_pair_key, c_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_withdrawal_drill] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_withdrawal_drill AS
                SELECT
                    uuid,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    w_stage,
                    w_alarm,
                    w_days,
                    w_is_withdrawal,
                    c_pair_key,
                    c_alarm,
                    p_pair_key,
                    p_alarm
                FROM sphf_normalized_kpi
                WHERE w_is_withdrawal IS NOT NULL
                  AND w_is_withdrawal != ''
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_filter_universe] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_filter_universe AS
                SELECT DISTINCT
                    ifi,
                    ifi_norm,
                    bank_name,
                    bank_norm,
                    branch_name,
                    branch_norm,
                    ip,
                    district,
                    district_norm,
                    tehsil,
                    tehsil_norm
                FROM sphf_normalized_kpi
                WHERE ifi IS NOT NULL OR ip IS NOT NULL OR district IS NOT NULL
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_sb
                ON mv_sphf_stage_bottlenecks (
                    COALESCE(p_pair_key,''),
                    COALESCE(p_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_sb_pair_alarm ON mv_sphf_stage_bottlenecks (p_pair_key, p_alarm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_sb_ip         ON mv_sphf_stage_bottlenecks (ip))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_sb_district   ON mv_sphf_stage_bottlenecks (district_norm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_ac
                ON mv_sphf_ageing_completed (
                    COALESCE(c_pair_key,''),
                    COALESCE(c_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_ac_pair_alarm ON mv_sphf_ageing_completed (c_pair_key, c_alarm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_ap
                ON mv_sphf_ageing_pending (
                    COALESCE(p_pair_key,''),
                    COALESCE(p_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_ap_pair_alarm ON mv_sphf_ageing_pending (p_pair_key, p_alarm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_ip
                ON mv_sphf_ip_performance (
                    COALESCE(ip,''),
                    COALESCE(c_pair_key,''),
                    COALESCE(c_alarm,''),
                    COALESCE(p_pair_key,''),
                    COALESCE(p_alarm,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,'')
                ))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_ip_ip ON mv_sphf_ip_performance (ip))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_fd
                ON mv_sphf_financial_delays (
                    COALESCE(c_pair_key,''),
                    COALESCE(c_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_uuid       ON mv_sphf_withdrawal_drill (uuid))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_w_alarm     ON mv_sphf_withdrawal_drill (w_alarm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_ip          ON mv_sphf_withdrawal_drill (ip))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_fu
                ON mv_sphf_filter_universe (
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,'')
                ))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_ifi_norm    ON mv_sphf_filter_universe (ifi_norm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_bank_norm   ON mv_sphf_filter_universe (bank_norm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_ip          ON mv_sphf_filter_universe (ip))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_district    ON mv_sphf_filter_universe (district_norm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "ifrapodk", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: ifrapodk, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_tehsil      ON mv_sphf_filter_universe (tehsil_norm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_stage_bottlenecks] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_stage_bottlenecks AS
                SELECT
                    p_pair_key,
                    p_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    MIN(p_days)        AS min_days,
                    MAX(p_days)        AS max_days,
                    AVG(p_days)::INT   AS avg_days
                FROM sphf_normalized_kpi
                WHERE p_valid = true
                  AND UPPER(TRIM(COALESCE(p_stage, ''))) != 'COMPLETED'
                GROUP BY p_pair_key, p_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_ageing_completed] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_ageing_completed AS
                SELECT
                    c_pair_key,
                    c_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    MIN(c_days)        AS min_days,
                    MAX(c_days)        AS max_days,
                    AVG(c_days)::INT   AS avg_days,
                    COUNT(*) FILTER (WHERE c_days <= 30)               AS bucket_0_30,
                    COUNT(*) FILTER (WHERE c_days > 30  AND c_days <= 60)  AS bucket_31_60,
                    COUNT(*) FILTER (WHERE c_days > 60  AND c_days <= 90)  AS bucket_61_90,
                    COUNT(*) FILTER (WHERE c_days > 90  AND c_days <= 180) AS bucket_91_180,
                    COUNT(*) FILTER (WHERE c_days > 180)               AS bucket_181_plus
                FROM sphf_normalized_kpi
                WHERE c_complete = true
                GROUP BY c_pair_key, c_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_ageing_pending] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_ageing_pending AS
                SELECT
                    p_pair_key,
                    p_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    MIN(p_days)        AS min_days,
                    MAX(p_days)        AS max_days,
                    AVG(p_days)::INT   AS avg_days,
                    COUNT(*) FILTER (WHERE p_days <= 30)               AS bucket_0_30,
                    COUNT(*) FILTER (WHERE p_days > 30  AND p_days <= 60)  AS bucket_31_60,
                    COUNT(*) FILTER (WHERE p_days > 60  AND p_days <= 90)  AS bucket_61_90,
                    COUNT(*) FILTER (WHERE p_days > 90  AND p_days <= 180) AS bucket_91_180,
                    COUNT(*) FILTER (WHERE p_days > 180)               AS bucket_181_plus
                FROM sphf_normalized_kpi
                WHERE p_valid = true
                  AND UPPER(TRIM(COALESCE(p_stage, ''))) != 'COMPLETED'
                GROUP BY p_pair_key, p_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_ip_performance] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_ip_performance AS
                SELECT
                    ip,
                    c_pair_key,
                    c_alarm,
                    p_pair_key,
                    p_alarm,
                    district_norm,
                    tehsil_norm,
                    COUNT(*)                                       AS total_count,
                    COUNT(*) FILTER (WHERE c_complete = true)      AS completed_count,
                    COUNT(*) FILTER (WHERE c_complete = false)     AS pending_count,
                    AVG(c_days) FILTER (WHERE c_complete = true)::INT   AS avg_c_days,
                    AVG(p_days) FILTER (WHERE p_valid = true)::INT      AS avg_p_days
                FROM sphf_normalized_kpi
                WHERE ip IS NOT NULL AND ip != ''
                GROUP BY ip, c_pair_key, c_alarm, p_pair_key, p_alarm,
                         district_norm, tehsil_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_financial_delays] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_financial_delays AS
                SELECT
                    c_pair_key,
                    c_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    AVG(c_days)::INT   AS avg_c_days,
                    MIN(c_days)        AS min_c_days,
                    MAX(c_days)        AS max_c_days,
                    COUNT(*) FILTER (WHERE c_days <= 7)               AS bucket_0_7,
                    COUNT(*) FILTER (WHERE c_days > 7  AND c_days <= 15)  AS bucket_8_15,
                    COUNT(*) FILTER (WHERE c_days > 15 AND c_days <= 30)  AS bucket_16_30,
                    COUNT(*) FILTER (WHERE c_days > 30 AND c_days <= 60)  AS bucket_31_60,
                    COUNT(*) FILTER (WHERE c_days > 60)               AS bucket_61_plus
                FROM sphf_normalized_kpi
                WHERE c_complete = true
                  AND c_pair_key IS NOT NULL
                GROUP BY c_pair_key, c_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_withdrawal_drill] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_withdrawal_drill AS
                SELECT
                    uuid,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    w_stage,
                    w_alarm,
                    w_days,
                    w_is_withdrawal,
                    c_pair_key,
                    c_alarm,
                    p_pair_key,
                    p_alarm
                FROM sphf_normalized_kpi
                WHERE w_is_withdrawal IS NOT NULL
                  AND w_is_withdrawal != ''
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_filter_universe] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_filter_universe AS
                SELECT DISTINCT
                    ifi,
                    ifi_norm,
                    bank_name,
                    bank_norm,
                    branch_name,
                    branch_norm,
                    ip,
                    district,
                    district_norm,
                    tehsil,
                    tehsil_norm
                FROM sphf_normalized_kpi
                WHERE ifi IS NOT NULL OR ip IS NOT NULL OR district IS NOT NULL
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_sb
                ON mv_sphf_stage_bottlenecks (
                    COALESCE(p_pair_key,''),
                    COALESCE(p_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_sb_pair_alarm ON mv_sphf_stage_bottlenecks (p_pair_key, p_alarm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_sb_ip         ON mv_sphf_stage_bottlenecks (ip))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_sb_district   ON mv_sphf_stage_bottlenecks (district_norm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_ac
                ON mv_sphf_ageing_completed (
                    COALESCE(c_pair_key,''),
                    COALESCE(c_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_ac_pair_alarm ON mv_sphf_ageing_completed (c_pair_key, c_alarm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_ap
                ON mv_sphf_ageing_pending (
                    COALESCE(p_pair_key,''),
                    COALESCE(p_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_ap_pair_alarm ON mv_sphf_ageing_pending (p_pair_key, p_alarm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_ip
                ON mv_sphf_ip_performance (
                    COALESCE(ip,''),
                    COALESCE(c_pair_key,''),
                    COALESCE(c_alarm,''),
                    COALESCE(p_pair_key,''),
                    COALESCE(p_alarm,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,'')
                ))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_ip_ip ON mv_sphf_ip_performance (ip))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_fd
                ON mv_sphf_financial_delays (
                    COALESCE(c_pair_key,''),
                    COALESCE(c_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_uuid       ON mv_sphf_withdrawal_drill (uuid))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_w_alarm     ON mv_sphf_withdrawal_drill (w_alarm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_ip          ON mv_sphf_withdrawal_drill (ip))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_fu
                ON mv_sphf_filter_universe (
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,'')
                ))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_ifi_norm    ON mv_sphf_filter_universe (ifi_norm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_bank_norm   ON mv_sphf_filter_universe (bank_norm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_ip          ON mv_sphf_filter_universe (ip))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_district    ON mv_sphf_filter_universe (district_norm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-project", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-project, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_tehsil      ON mv_sphf_filter_universe (tehsil_norm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_stage_bottlenecks] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_stage_bottlenecks AS
                SELECT
                    p_pair_key,
                    p_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    MIN(p_days)        AS min_days,
                    MAX(p_days)        AS max_days,
                    AVG(p_days)::INT   AS avg_days
                FROM sphf_normalized_kpi
                WHERE p_valid = true
                  AND UPPER(TRIM(COALESCE(p_stage, ''))) != 'COMPLETED'
                GROUP BY p_pair_key, p_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_ageing_completed] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_ageing_completed AS
                SELECT
                    c_pair_key,
                    c_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    MIN(c_days)        AS min_days,
                    MAX(c_days)        AS max_days,
                    AVG(c_days)::INT   AS avg_days,
                    COUNT(*) FILTER (WHERE c_days <= 30)               AS bucket_0_30,
                    COUNT(*) FILTER (WHERE c_days > 30  AND c_days <= 60)  AS bucket_31_60,
                    COUNT(*) FILTER (WHERE c_days > 60  AND c_days <= 90)  AS bucket_61_90,
                    COUNT(*) FILTER (WHERE c_days > 90  AND c_days <= 180) AS bucket_91_180,
                    COUNT(*) FILTER (WHERE c_days > 180)               AS bucket_181_plus
                FROM sphf_normalized_kpi
                WHERE c_complete = true
                GROUP BY c_pair_key, c_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_ageing_pending] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_ageing_pending AS
                SELECT
                    p_pair_key,
                    p_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    MIN(p_days)        AS min_days,
                    MAX(p_days)        AS max_days,
                    AVG(p_days)::INT   AS avg_days,
                    COUNT(*) FILTER (WHERE p_days <= 30)               AS bucket_0_30,
                    COUNT(*) FILTER (WHERE p_days > 30  AND p_days <= 60)  AS bucket_31_60,
                    COUNT(*) FILTER (WHERE p_days > 60  AND p_days <= 90)  AS bucket_61_90,
                    COUNT(*) FILTER (WHERE p_days > 90  AND p_days <= 180) AS bucket_91_180,
                    COUNT(*) FILTER (WHERE p_days > 180)               AS bucket_181_plus
                FROM sphf_normalized_kpi
                WHERE p_valid = true
                  AND UPPER(TRIM(COALESCE(p_stage, ''))) != 'COMPLETED'
                GROUP BY p_pair_key, p_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_ip_performance] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_ip_performance AS
                SELECT
                    ip,
                    c_pair_key,
                    c_alarm,
                    p_pair_key,
                    p_alarm,
                    district_norm,
                    tehsil_norm,
                    COUNT(*)                                       AS total_count,
                    COUNT(*) FILTER (WHERE c_complete = true)      AS completed_count,
                    COUNT(*) FILTER (WHERE c_complete = false)     AS pending_count,
                    AVG(c_days) FILTER (WHERE c_complete = true)::INT   AS avg_c_days,
                    AVG(p_days) FILTER (WHERE p_valid = true)::INT      AS avg_p_days
                FROM sphf_normalized_kpi
                WHERE ip IS NOT NULL AND ip != ''
                GROUP BY ip, c_pair_key, c_alarm, p_pair_key, p_alarm,
                         district_norm, tehsil_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_financial_delays] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_financial_delays AS
                SELECT
                    c_pair_key,
                    c_alarm,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    COUNT(*)           AS total_count,
                    AVG(c_days)::INT   AS avg_c_days,
                    MIN(c_days)        AS min_c_days,
                    MAX(c_days)        AS max_c_days,
                    COUNT(*) FILTER (WHERE c_days <= 7)               AS bucket_0_7,
                    COUNT(*) FILTER (WHERE c_days > 7  AND c_days <= 15)  AS bucket_8_15,
                    COUNT(*) FILTER (WHERE c_days > 15 AND c_days <= 30)  AS bucket_16_30,
                    COUNT(*) FILTER (WHERE c_days > 30 AND c_days <= 60)  AS bucket_31_60,
                    COUNT(*) FILTER (WHERE c_days > 60)               AS bucket_61_plus
                FROM sphf_normalized_kpi
                WHERE c_complete = true
                  AND c_pair_key IS NOT NULL
                GROUP BY c_pair_key, c_alarm, ip, district_norm, tehsil_norm,
                         ifi_norm, bank_norm, branch_norm
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_withdrawal_drill] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_withdrawal_drill AS
                SELECT
                    uuid,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    w_stage,
                    w_alarm,
                    w_days,
                    w_is_withdrawal,
                    c_pair_key,
                    c_alarm,
                    p_pair_key,
                    p_alarm
                FROM sphf_normalized_kpi
                WHERE w_is_withdrawal IS NOT NULL
                  AND w_is_withdrawal != ''
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_filter_universe] – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_filter_universe AS
                SELECT DISTINCT
                    ifi,
                    ifi_norm,
                    bank_name,
                    bank_norm,
                    branch_name,
                    branch_norm,
                    ip,
                    district,
                    district_norm,
                    tehsil,
                    tehsil_norm
                FROM sphf_normalized_kpi
                WHERE ifi IS NOT NULL OR ip IS NOT NULL OR district IS NOT NULL
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_sb
                ON mv_sphf_stage_bottlenecks (
                    COALESCE(p_pair_key,''),
                    COALESCE(p_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_sb_pair_alarm ON mv_sphf_stage_bottlenecks (p_pair_key, p_alarm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_sb_ip         ON mv_sphf_stage_bottlenecks (ip))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_sb_district   ON mv_sphf_stage_bottlenecks (district_norm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_ac
                ON mv_sphf_ageing_completed (
                    COALESCE(c_pair_key,''),
                    COALESCE(c_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_ac_pair_alarm ON mv_sphf_ageing_completed (c_pair_key, c_alarm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_ap
                ON mv_sphf_ageing_pending (
                    COALESCE(p_pair_key,''),
                    COALESCE(p_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_ap_pair_alarm ON mv_sphf_ageing_pending (p_pair_key, p_alarm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_ip
                ON mv_sphf_ip_performance (
                    COALESCE(ip,''),
                    COALESCE(c_pair_key,''),
                    COALESCE(c_alarm,''),
                    COALESCE(p_pair_key,''),
                    COALESCE(p_alarm,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,'')
                ))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_ip_ip ON mv_sphf_ip_performance (ip))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_fd
                ON mv_sphf_financial_delays (
                    COALESCE(c_pair_key,''),
                    COALESCE(c_alarm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,''),
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,'')
                ))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_uuid       ON mv_sphf_withdrawal_drill (uuid))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_w_alarm     ON mv_sphf_withdrawal_drill (w_alarm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_ip          ON mv_sphf_withdrawal_drill (ip))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE UNIQUE INDEX IF NOT EXISTS uix_mv_snk_fu
                ON mv_sphf_filter_universe (
                    COALESCE(ifi_norm,''),
                    COALESCE(bank_norm,''),
                    COALESCE(branch_norm,''),
                    COALESCE(ip,''),
                    COALESCE(district_norm,''),
                    COALESCE(tehsil_norm,'')
                ))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_ifi_norm    ON mv_sphf_filter_universe (ifi_norm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_bank_norm   ON mv_sphf_filter_universe (bank_norm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_ip          ON mv_sphf_filter_universe (ip))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_district    ON mv_sphf_filter_universe (district_norm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: FATAL:  no pg_hba.conf entry for host "127.0.0.1", user "algog_db_user", database "test-2", SSL off (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: test-2, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_fu_tehsil      ON mv_sphf_filter_universe (tehsil_norm))  
[2026-06-09 07:32:46] staging.INFO: SphfMaterializedViewService: created mv_sphf_stage_bottlenecks  
[2026-06-09 07:32:46] staging.INFO: SphfMaterializedViewService: created mv_sphf_ageing_completed  
[2026-06-09 07:32:46] staging.INFO: SphfMaterializedViewService: created mv_sphf_ageing_pending  
[2026-06-09 07:32:46] staging.INFO: SphfMaterializedViewService: created mv_sphf_ip_performance  
[2026-06-09 07:32:46] staging.INFO: SphfMaterializedViewService: created mv_sphf_financial_delays  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll [mv_sphf_withdrawal_drill] – SQLSTATE[22P02]: Invalid text representation: 7 ERROR:  invalid input syntax for type boolean: ""
LINE 21:                   AND w_is_withdrawal != ''
                                                  ^ (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28, SQL: 
                CREATE MATERIALIZED VIEW IF NOT EXISTS mv_sphf_withdrawal_drill AS
                SELECT
                    uuid,
                    ip,
                    district_norm,
                    tehsil_norm,
                    ifi_norm,
                    bank_norm,
                    branch_norm,
                    w_stage,
                    w_alarm,
                    w_days,
                    w_is_withdrawal,
                    c_pair_key,
                    c_alarm,
                    p_pair_key,
                    p_alarm
                FROM sphf_normalized_kpi
                WHERE w_is_withdrawal IS NOT NULL
                  AND w_is_withdrawal != ''
                WITH NO DATA
            )  
[2026-06-09 07:32:46] staging.INFO: SphfMaterializedViewService: created mv_sphf_filter_universe  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[42P01]: Undefined table: 7 ERROR:  relation "mv_sphf_withdrawal_drill" does not exist (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_uuid       ON mv_sphf_withdrawal_drill (uuid))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[42P01]: Undefined table: 7 ERROR:  relation "mv_sphf_withdrawal_drill" does not exist (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_w_alarm     ON mv_sphf_withdrawal_drill (w_alarm))  
[2026-06-09 07:32:46] staging.WARNING: SphfMaterializedViewService: createAll index – SQLSTATE[42P01]: Undefined table: 7 ERROR:  relation "mv_sphf_withdrawal_drill" does not exist (Connection: dynamic, Host: 127.0.0.1, Port: 5432, Database: sphf28, SQL: CREATE INDEX IF NOT EXISTS idx_mv_snk_wd_ip          ON mv_sphf_withdrawal_drill (ip))  
[2026-06-09 07:32:46] staging.INFO: Phase 5 migration registered. Run: php artisan sphf:partition-kpi {database}  
[2026-06-09 07:33:29] staging.INFO: PII Service: No tables configured in pii_tables for project ID 39.  
[2026-06-09 07:50:26] staging.INFO: PII Service: No tables configured in pii_tables for project ID 39.  
[2026-06-09 07:50:47] staging.INFO: PII Service: No tables configured in pii_tables for project ID 39.  
[2026-06-09 07:52:16] staging.INFO: PII Service: No tables configured in pii_tables for project ID 39.  
[2026-06-09 07:53:30] staging.INFO: PII Service: No tables configured in pii_tables for project ID 39.  
[2026-06-09 07:53:44] staging.INFO: PII Service: No tables configured in pii_tables for project ID 39.  
[2026-06-09 07:57:13] staging.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-09 07:57:13] staging.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-09 07:57:13] staging.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-09 07:57:27] staging.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-09 07:57:27] staging.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-09 07:57:27] staging.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-09 07:57:39] staging.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-09 07:57:39] staging.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-09 07:57:39] staging.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-09 07:58:04] staging.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-09 07:58:04] staging.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-09 07:58:04] staging.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-09 08:05:23] staging.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-09 08:05:23] staging.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-09 08:05:23] staging.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-09 08:05:44] staging.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-09 08:05:44] staging.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-09 08:05:44] staging.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-09 08:06:01] staging.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-09 08:06:01] staging.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-09 08:06:01] staging.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-09 08:06:19] staging.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-09 08:06:19] staging.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-09 08:06:19] staging.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-10 12:03:11] staging.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-10 12:03:11] staging.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-10 12:03:11] staging.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-10 12:09:26] staging.INFO: Logout Destination: Domain-Aware Fallback {"redirecting_to":"http://algog.edlogs.com/login"} 
[2026-06-10 12:13:14] staging.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-10 12:13:14] staging.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-10 12:13:14] staging.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-11 07:03:24] staging.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-11 07:03:24] staging.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-11 07:03:24] staging.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-11 07:06:55] staging.INFO: Logout Destination: Domain-Aware Fallback {"redirecting_to":"http://algog.edlogs.com/login"} 
[2026-06-11 07:11:36] staging.INFO: Logout Destination: Domain-Aware Fallback {"redirecting_to":"http://algog.edlogs.com/login"} 
[2026-06-11 07:12:18] staging.INFO: Logout Destination: Domain-Aware Fallback {"redirecting_to":"http://algog.edlogs.com/login"} 
[2026-06-11 07:20:53] algog.INFO: Logout Destination: Domain-Aware Fallback {"redirecting_to":"http://algog.edlogs.com/login"} 
[2026-06-11 07:21:27] algog.INFO: Logout Destination: Domain-Aware Fallback {"redirecting_to":"http://sphf.edlogs.com/login"} 
[2026-06-11 07:28:18] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":false} 
[2026-06-11 07:29:01] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":false} 
[2026-06-11 07:29:01] algog.INFO: SPHF AGEING: DB query running {"tenant":39} 
[2026-06-11 07:30:05] algog.INFO: BRANCH CACHE {"key":"branch:dashboard:39:v1:f06e73ac5c5ae622617f734b9479990d","tenant":39,"hit":false} 
[2026-06-11 07:30:56] algog.INFO: SPHF IP PERFORMANCE CACHE {"key":"sphf:ip_performance:39:v1:fff50590b7d3bb8dcc6472d300b492b4","tenant":39,"hit":false} 
[2026-06-11 07:31:37] algog.INFO: BRANCH CACHE {"key":"branch:dashboard:39:v1:f06e73ac5c5ae622617f734b9479990d","tenant":39,"hit":true} 
[2026-06-11 07:31:49] algog.INFO: SPHF IFI VIEW CACHE {"key":"sphf:ifi_view:39:v1:275ca727bd8051a0ac79bfcdea7ac7bc","tenant":39,"hit":false} 
[2026-06-11 07:32:13] algog.DEBUG: SPHF IFI trend fiscal filter {"selected_fy":"2025-26","fy_where":"AND date_4th >= ? AND date_4th < ?","fy_bindings":["2025-07-01","2026-07-01"]} 
[2026-06-11 07:36:09] algog.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-11 07:36:09] algog.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-11 07:36:09] algog.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-11 07:40:53] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-11 07:49:20] algog.INFO: Logout Destination: Domain-Aware Fallback {"redirecting_to":"http://algog.edlogs.com/login"} 
[2026-06-11 07:54:50] algog.INFO: Logout Destination: Domain-Aware Fallback {"redirecting_to":"http://algog.edlogs.com/login"} 
[2026-06-11 08:57:26] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-11 09:04:16] algog.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-11 09:04:16] algog.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-11 09:04:16] algog.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-11 09:05:25] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-11 09:05:49] algog.INFO: BRANCH CACHE {"key":"branch:dashboard:39:v1:f06e73ac5c5ae622617f734b9479990d","tenant":39,"hit":true} 
[2026-06-11 09:05:58] algog.INFO: SPHF IP PERFORMANCE CACHE {"key":"sphf:ip_performance:39:v1:fff50590b7d3bb8dcc6472d300b492b4","tenant":39,"hit":true} 
[2026-06-11 09:06:10] algog.INFO: SPHF IFI VIEW CACHE {"key":"sphf:ifi_view:39:v1:275ca727bd8051a0ac79bfcdea7ac7bc","tenant":39,"hit":true} 
[2026-06-11 09:46:53] algog.INFO: BRANCH CACHE {"key":"branch:dashboard:39:v1:f06e73ac5c5ae622617f734b9479990d","tenant":39,"hit":true} 
[2026-06-11 09:47:10] algog.INFO: SPHF IP PERFORMANCE CACHE {"key":"sphf:ip_performance:39:v1:fff50590b7d3bb8dcc6472d300b492b4","tenant":39,"hit":true} 
[2026-06-11 09:47:20] algog.INFO: SPHF IFI VIEW CACHE {"key":"sphf:ifi_view:39:v1:275ca727bd8051a0ac79bfcdea7ac7bc","tenant":39,"hit":true} 
[2026-06-11 10:14:22] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-11 10:14:29] algog.INFO: SPHF PENDING STAGE DRILL {"step":"ip","kpi":"completed","ip":"","district":"","rows":5,"success":true,"ms":295} 
[2026-06-11 10:14:31] algog.INFO: SPHF PENDING STAGE DRILL {"step":"district","kpi":"completed","ip":"srso","district":"","rows":5,"success":true,"ms":326} 
[2026-06-11 10:14:34] algog.INFO: SPHF PENDING STAGE DRILL {"step":"beneficiary","kpi":"completed","ip":"srso","district":"Khairpur","rows":100,"success":true,"ms":496} 
[2026-06-11 10:18:00] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-11 10:18:29] algog.INFO: SPHF PENDING STAGE DRILL {"step":"ip","kpi":"completed","ip":"","district":"","rows":5,"success":true,"ms":148} 
[2026-06-11 10:18:31] algog.INFO: SPHF PENDING STAGE DRILL {"step":"district","kpi":"completed","ip":"srso","district":"","rows":5,"success":true,"ms":283} 
[2026-06-11 10:18:33] algog.INFO: SPHF PENDING STAGE DRILL {"step":"beneficiary","kpi":"completed","ip":"srso","district":"Khairpur","rows":100,"success":true,"ms":470} 
[2026-06-11 10:19:16] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-11 10:42:55] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-11 10:43:10] algog.INFO: SPHF COMPLETED STAGE DRILL {"step":"ip","pair_key":"","kpi":"green","ip":"","district":"","rows":5,"success":true,"ms":4841} 
[2026-06-11 10:45:32] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:b043bb1a82006847008991374fc0fbb4","tenant":39,"hit":false} 
[2026-06-11 10:45:32] algog.INFO: SPHF AGEING: DB query running {"tenant":39} 
[2026-06-11 10:47:02] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-11 10:50:32] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-11 10:53:13] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:af3cc6b2a139e763b3b8130d095101a4","tenant":39,"hit":false} 
[2026-06-11 10:53:13] algog.INFO: SPHF AGEING: DB query running {"tenant":39} 
[2026-06-11 10:53:16] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:a7831b17f02075184c2d32dce3470772","tenant":39,"hit":false} 
[2026-06-11 10:53:16] algog.INFO: SPHF AGEING: DB query running {"tenant":39} 
[2026-06-11 10:53:35] algog.INFO: SPHF COMPLETED STAGE DRILL {"step":"ip","pair_key":"tranche_3_to_roof","kpi":"completed","ip":"","district":"","rows":1,"success":true,"ms":11} 
[2026-06-11 10:53:38] algog.INFO: SPHF COMPLETED STAGE DRILL {"step":"district","pair_key":"tranche_3_to_roof","kpi":"completed","ip":"srso","district":"","rows":1,"success":true,"ms":9} 
[2026-06-11 10:53:39] algog.INFO: SPHF COMPLETED STAGE DRILL {"step":"beneficiary","pair_key":"tranche_3_to_roof","kpi":"completed","ip":"srso","district":"Shikarpur","rows":1,"success":true,"ms":12} 
[2026-06-11 10:54:51] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:5730261f2940443c6f0864eb3b401bb9","tenant":39,"hit":false} 
[2026-06-11 10:54:51] algog.INFO: SPHF AGEING: DB query running {"tenant":39} 
[2026-06-11 10:54:54] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:58fda2d8bd01373dd76d8c87b72de730","tenant":39,"hit":false} 
[2026-06-11 10:54:54] algog.INFO: SPHF AGEING: DB query running {"tenant":39} 
[2026-06-11 10:55:08] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:5730261f2940443c6f0864eb3b401bb9","tenant":39,"hit":true} 
[2026-06-11 10:55:13] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:a1b8c0e2c88c8394747f79cd363087b5","tenant":39,"hit":false} 
[2026-06-11 10:55:13] algog.INFO: SPHF AGEING: DB query running {"tenant":39} 
[2026-06-11 10:55:30] algog.INFO: BRANCH CACHE {"key":"branch:dashboard:39:v1:f06e73ac5c5ae622617f734b9479990d","tenant":39,"hit":true} 
[2026-06-11 10:56:42] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-11 10:59:02] algog.INFO: SPHF IP PERFORMANCE CACHE {"key":"sphf:ip_performance:39:v1:fff50590b7d3bb8dcc6472d300b492b4","tenant":39,"hit":true} 
[2026-06-11 10:59:12] algog.INFO: BRANCH CACHE {"key":"branch:dashboard:39:v1:f06e73ac5c5ae622617f734b9479990d","tenant":39,"hit":true} 
[2026-06-11 10:59:12] algog.INFO: BRANCH CACHE {"key":"branch:dashboard:39:v1:f06e73ac5c5ae622617f734b9479990d","tenant":39,"hit":true} 
[2026-06-11 10:59:30] algog.INFO: BRANCH CACHE {"key":"branch:dashboard:39:v1:78ae427322bb55bdc9345532b3539b99","tenant":39,"hit":false} 
[2026-06-11 11:00:03] algog.INFO: BRANCH CACHE {"key":"branch:dashboard:39:v1:aa7c3e532bd2f078e3e16d215c2e08ac","tenant":39,"hit":false} 
[2026-06-11 11:01:35] algog.INFO: BRANCH CACHE {"key":"branch:dashboard:39:v1:2b5c09e2520e321297fcf803fd674beb","tenant":39,"hit":false} 
[2026-06-11 11:01:54] algog.INFO: BRANCH CACHE {"key":"branch:dashboard:39:v1:5a7e550d349286147da5a8aeddda0195","tenant":39,"hit":false} 
[2026-06-11 11:07:14] algog.INFO: SPHF IP PERFORMANCE CACHE {"key":"sphf:ip_performance:39:v1:fff50590b7d3bb8dcc6472d300b492b4","tenant":39,"hit":true} 
[2026-06-11 11:10:55] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-11 11:18:14] algog.INFO: SPHF FINANCIAL DELAYS CACHE {"key":"sphf:financial_delays:39:v1:8987167bd4700d1225b7d4daeaab07b9","tenant":39,"hit":false} 
[2026-06-11 12:41:32] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-11 12:41:43] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-11 12:44:32] algog.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-11 12:44:32] algog.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-11 12:44:32] algog.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-11 15:07:16] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-11 18:10:30] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-11 18:12:00] algog.INFO: SPHF COMPLETED STAGE DRILL {"step":"ip","pair_key":"","kpi":"green","ip":"","district":"","rows":5,"success":true,"ms":4843} 
[2026-06-11 18:12:19] algog.INFO: SPHF COMPLETED STAGE DRILL {"step":"ip","pair_key":"","kpi":"yellow","ip":"","district":"","rows":5,"success":true,"ms":3945} 
[2026-06-11 18:14:20] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:59e1473d145155b4caa992438ba000b7","tenant":39,"hit":false} 
[2026-06-11 18:14:20] algog.INFO: SPHF AGEING: DB query running {"tenant":39} 
[2026-06-11 18:14:27] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:fe2cbb95fe597c5150ddb6a6013efad2","tenant":39,"hit":false} 
[2026-06-11 18:14:27] algog.INFO: SPHF AGEING: DB query running {"tenant":39} 
[2026-06-11 18:19:27] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-11 18:26:13] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:59e1473d145155b4caa992438ba000b7","tenant":39,"hit":true} 
[2026-06-11 18:26:20] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-11 18:26:51] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-11 18:27:01] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:af3cc6b2a139e763b3b8130d095101a4","tenant":39,"hit":true} 
[2026-06-11 18:27:04] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:5b9a7fa79da2f35a54633e7ee610d875","tenant":39,"hit":false} 
[2026-06-11 18:27:04] algog.INFO: SPHF AGEING: DB query running {"tenant":39} 
[2026-06-11 18:29:38] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-11 18:29:46] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:fdf8c0e93249a51d6593265a33e261dc","tenant":39,"hit":false} 
[2026-06-11 18:29:46] algog.INFO: SPHF AGEING: DB query running {"tenant":39} 
[2026-06-11 18:29:52] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:2b83f3bfa93432228ce802f99764709d","tenant":39,"hit":false} 
[2026-06-11 18:29:52] algog.INFO: SPHF AGEING: DB query running {"tenant":39} 
[2026-06-11 18:33:47] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:039e22c576c0dec52472c650d1a62cbb","tenant":39,"hit":false} 
[2026-06-11 18:33:47] algog.INFO: SPHF AGEING: DB query running {"tenant":39} 
[2026-06-11 18:34:52] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-11 18:35:59] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:fdf8c0e93249a51d6593265a33e261dc","tenant":39,"hit":true} 
[2026-06-11 18:36:03] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-11 18:36:32] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-11 18:38:47] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-11 18:39:01] algog.INFO: SPHF COMPLETED STAGE DRILL {"step":"ip","pair_key":"","kpi":"yellow","ip":"","district":"","rows":5,"success":true,"ms":4750} 
[2026-06-11 18:43:35] algog.INFO: SPHF COMPLETED STAGE DRILL {"step":"ip","pair_key":"","kpi":"green","ip":"","district":"","rows":5,"success":true,"ms":4485} 
[2026-06-11 18:45:21] algog.INFO: BRANCH CACHE {"key":"branch:dashboard:39:v1:f06e73ac5c5ae622617f734b9479990d","tenant":39,"hit":true} 
[2026-06-11 18:47:44] algog.INFO: SPHF IP PERFORMANCE CACHE {"key":"sphf:ip_performance:39:v1:fff50590b7d3bb8dcc6472d300b492b4","tenant":39,"hit":true} 
[2026-06-11 18:49:16] algog.INFO: SPHF IFI VIEW CACHE {"key":"sphf:ifi_view:39:v1:275ca727bd8051a0ac79bfcdea7ac7bc","tenant":39,"hit":true} 
[2026-06-11 18:50:15] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-11 18:57:19] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-12 05:12:47] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-12 05:14:10] algog.INFO: SPHF FINANCIAL DELAYS CACHE {"key":"sphf:financial_delays:39:v1:8987167bd4700d1225b7d4daeaab07b9","tenant":39,"hit":true} 
[2026-06-12 05:47:26] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-12 05:59:57] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-12 06:04:03] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-12 06:04:13] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-12 06:04:24] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-12 06:04:57] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-12 06:05:05] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-12 06:05:53] algog.INFO: SPHF FINANCIAL DELAYS CACHE {"key":"sphf:financial_delays:39:v1:8987167bd4700d1225b7d4daeaab07b9","tenant":39,"hit":true} 
[2026-06-12 06:06:14] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-12 06:06:28] algog.INFO: BRANCH CACHE {"key":"branch:dashboard:39:v1:f06e73ac5c5ae622617f734b9479990d","tenant":39,"hit":true} 
[2026-06-12 06:06:51] algog.INFO: SPHF IP PERFORMANCE CACHE {"key":"sphf:ip_performance:39:v1:fff50590b7d3bb8dcc6472d300b492b4","tenant":39,"hit":true} 
[2026-06-12 06:07:24] algog.INFO: SPHF IFI VIEW CACHE {"key":"sphf:ifi_view:39:v1:275ca727bd8051a0ac79bfcdea7ac7bc","tenant":39,"hit":true} 
[2026-06-12 06:10:07] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-12 06:10:23] algog.INFO: SPHF COMPLETED STAGE DRILL {"step":"ip","pair_key":"","kpi":"green","ip":"","district":"","rows":5,"success":true,"ms":3863} 
[2026-06-12 06:11:17] algog.INFO: SPHF FINANCIAL DELAYS CACHE {"key":"sphf:financial_delays:39:v1:8987167bd4700d1225b7d4daeaab07b9","tenant":39,"hit":true} 
[2026-06-12 06:12:08] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-12 06:12:45] algog.INFO: BRANCH CACHE {"key":"branch:dashboard:39:v1:f06e73ac5c5ae622617f734b9479990d","tenant":39,"hit":true} 
[2026-06-12 06:12:55] algog.INFO: SPHF IP PERFORMANCE CACHE {"key":"sphf:ip_performance:39:v1:fff50590b7d3bb8dcc6472d300b492b4","tenant":39,"hit":true} 
[2026-06-12 06:13:10] algog.INFO: SPHF IFI VIEW CACHE {"key":"sphf:ifi_view:39:v1:275ca727bd8051a0ac79bfcdea7ac7bc","tenant":39,"hit":true} 
[2026-06-12 06:13:45] algog.INFO: SPHF COMPLETED STAGE DRILL {"step":"district","pair_key":"","kpi":"green","ip":"safco","district":"","rows":23,"success":true,"ms":3917} 
[2026-06-12 06:13:57] algog.INFO: SPHF COMPLETED STAGE DRILL {"step":"beneficiary","pair_key":"","kpi":"green","ip":"safco","district":"Shaheed Benazirabad","rows":100,"success":true,"ms":8721} 
[2026-06-12 06:14:21] algog.INFO: SPHF COMPLETED STAGE DRILL {"step":"beneficiary","pair_key":"","kpi":"green","ip":"safco","district":"Shaheed Benazirabad","rows":100,"success":true,"ms":8355} 
[2026-06-12 06:14:40] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-12 06:14:57] algog.INFO: SPHF PENDING STAGE DRILL {"step":"ip","kpi":"orange","ip":"","district":"","rows":5,"success":true,"ms":279} 
[2026-06-12 06:14:59] algog.INFO: SPHF PENDING STAGE DRILL {"step":"district","kpi":"completed","ip":"nrsp","district":"","rows":7,"success":true,"ms":291} 
[2026-06-12 06:15:02] algog.INFO: SPHF PENDING STAGE DRILL {"step":"beneficiary","kpi":"completed","ip":"nrsp","district":"Sujawal","rows":100,"success":true,"ms":509} 
[2026-06-12 06:15:48] algog.INFO: SPHF PENDING STAGE DRILL {"step":"ip","kpi":"orange","ip":"","district":"","rows":5,"success":true,"ms":271} 
[2026-06-12 06:15:50] algog.INFO: SPHF PENDING STAGE DRILL {"step":"district","kpi":"completed","ip":"safco","district":"","rows":2,"success":true,"ms":250} 
[2026-06-12 06:15:52] algog.INFO: SPHF PENDING STAGE DRILL {"step":"beneficiary","kpi":"completed","ip":"safco","district":"Naushahro Feroze","rows":100,"success":true,"ms":459} 
[2026-06-12 06:24:55] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-12 06:29:11] algog.INFO: BRANCH CACHE {"key":"branch:dashboard:39:v1:f06e73ac5c5ae622617f734b9479990d","tenant":39,"hit":true} 
[2026-06-12 06:32:09] algog.INFO: SPHF IP PERFORMANCE CACHE {"key":"sphf:ip_performance:39:v1:fff50590b7d3bb8dcc6472d300b492b4","tenant":39,"hit":true} 
[2026-06-12 06:35:43] algog.INFO: Logout Destination: Domain-Aware Fallback {"redirecting_to":"http://sphf.edlogs.com/login"} 
[2026-06-12 06:39:03] algog.INFO: SPHF IFI VIEW CACHE {"key":"sphf:ifi_view:39:v1:275ca727bd8051a0ac79bfcdea7ac7bc","tenant":39,"hit":true} 
[2026-06-12 06:41:35] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-12 06:42:46] algog.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-12 06:42:46] algog.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-12 06:42:46] algog.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-12 06:43:04] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-12 06:44:07] algog.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-12 06:44:07] algog.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-12 06:44:07] algog.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-12 06:46:09] algog.INFO: BRANCH CACHE {"key":"branch:dashboard:39:v1:f06e73ac5c5ae622617f734b9479990d","tenant":39,"hit":true} 
[2026-06-12 06:46:48] algog.INFO: SPHF IP PERFORMANCE CACHE {"key":"sphf:ip_performance:39:v1:fff50590b7d3bb8dcc6472d300b492b4","tenant":39,"hit":true} 
[2026-06-12 06:46:51] algog.INFO: SPHF IFI VIEW CACHE {"key":"sphf:ifi_view:39:v1:275ca727bd8051a0ac79bfcdea7ac7bc","tenant":39,"hit":true} 
[2026-06-12 06:46:53] algog.INFO: SPHF IP PERFORMANCE CACHE {"key":"sphf:ip_performance:39:v1:fff50590b7d3bb8dcc6472d300b492b4","tenant":39,"hit":true} 
[2026-06-12 06:47:44] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-12 06:47:48] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-12 06:48:26] algog.INFO: SPHF COMPLETED STAGE DRILL {"step":"ip","pair_key":"","kpi":"green","ip":"","district":"","rows":5,"success":true,"ms":4755} 
[2026-06-12 06:48:40] algog.INFO: SPHF COMPLETED STAGE DRILL {"step":"district","pair_key":"","kpi":"green","ip":"hands","district":"","rows":23,"success":true,"ms":3952} 
[2026-06-12 06:48:54] algog.INFO: SPHF COMPLETED STAGE DRILL {"step":"beneficiary","pair_key":"","kpi":"green","ip":"hands","district":"Khairpur","rows":100,"success":true,"ms":8593} 
[2026-06-12 06:50:32] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:19166e413194d3ce2082b73d64441392","tenant":39,"hit":false} 
[2026-06-12 06:50:32] algog.INFO: SPHF AGEING: DB query running {"tenant":39} 
[2026-06-12 06:50:44] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:904dec7e2a4f0046cd29db0d9ee10a4d","tenant":39,"hit":false} 
[2026-06-12 06:50:44] algog.INFO: SPHF AGEING: DB query running {"tenant":39} 
[2026-06-12 06:51:09] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:19166e413194d3ce2082b73d64441392","tenant":39,"hit":true} 
[2026-06-12 06:51:13] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-12 06:51:22] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-12 06:51:32] algog.INFO: SPHF COMPLETED STAGE DRILL {"step":"ip","pair_key":"","kpi":"completed","ip":"","district":"","rows":5,"success":true,"ms":3771} 
[2026-06-12 06:51:46] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:8e84ebb3431fb6fa78ab65f3e353d766","tenant":39,"hit":false} 
[2026-06-12 06:51:46] algog.INFO: SPHF AGEING: DB query running {"tenant":39} 
[2026-06-12 06:53:27] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-12 06:55:45] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-12 06:56:46] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-12 07:00:43] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-12 07:18:37] algog.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-12 07:18:37] algog.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-12 07:18:38] algog.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-12 07:20:19] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-12 07:20:23] algog.INFO: SPHF IP PERFORMANCE CACHE {"key":"sphf:ip_performance:39:v1:fff50590b7d3bb8dcc6472d300b492b4","tenant":39,"hit":true} 
[2026-06-12 07:20:27] algog.INFO: SPHF IFI VIEW CACHE {"key":"sphf:ifi_view:39:v1:275ca727bd8051a0ac79bfcdea7ac7bc","tenant":39,"hit":true} 
[2026-06-12 07:21:19] algog.INFO: SPHF IFI VIEW CACHE {"key":"sphf:ifi_view:39:v1:275ca727bd8051a0ac79bfcdea7ac7bc","tenant":39,"hit":true} 
[2026-06-12 07:21:22] algog.INFO: SPHF IP PERFORMANCE CACHE {"key":"sphf:ip_performance:39:v1:fff50590b7d3bb8dcc6472d300b492b4","tenant":39,"hit":true} 
[2026-06-12 07:26:47] algog.INFO: Logout Destination: Domain-Aware Fallback {"redirecting_to":"http://sphf.edlogs.com/login"} 
[2026-06-12 07:32:37] algog.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-12 07:32:37] algog.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-12 07:32:37] algog.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-12 07:39:31] algog.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-12 07:39:31] algog.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-12 07:39:31] algog.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-12 07:59:37] algog.INFO: Logout Destination: Domain-Aware Fallback {"redirecting_to":"http://sphf.edlogs.com/login"} 
[2026-06-12 08:04:26] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":false} 
[2026-06-12 08:08:42] algog.INFO: SPHF IFI VIEW CACHE {"key":"sphf:ifi_view:39:v1:275ca727bd8051a0ac79bfcdea7ac7bc","tenant":39,"hit":false} 
[2026-06-12 08:09:06] algog.DEBUG: SPHF IFI trend fiscal filter {"selected_fy":"2025-26","fy_where":"AND date_4th >= ? AND date_4th < ?","fy_bindings":["2025-07-01","2026-07-01"]} 
[2026-06-12 08:10:53] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":false} 
[2026-06-12 08:10:53] algog.INFO: SPHF AGEING: DB query running {"tenant":39} 
[2026-06-12 09:12:49] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-12 09:14:24] algog.INFO: SPHF COMPLETED STAGE DRILL {"step":"ip","pair_key":"","kpi":"yellow","ip":"","district":"","rows":5,"success":true,"ms":4998} 
[2026-06-12 09:14:31] algog.INFO: SPHF COMPLETED STAGE DRILL {"step":"ip","pair_key":"","kpi":"green","ip":"","district":"","rows":5,"success":true,"ms":3779} 
[2026-06-12 09:14:40] algog.INFO: SPHF COMPLETED STAGE DRILL {"step":"ip","pair_key":"","kpi":"completed","ip":"","district":"","rows":5,"success":true,"ms":3823} 
[2026-06-12 09:15:12] algog.INFO: BRANCH CACHE {"key":"branch:dashboard:39:v1:f06e73ac5c5ae622617f734b9479990d","tenant":39,"hit":false} 
[2026-06-12 09:16:04] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-12 09:18:10] algog.INFO: SPHF IP PERFORMANCE CACHE {"key":"sphf:ip_performance:39:v1:fff50590b7d3bb8dcc6472d300b492b4","tenant":39,"hit":false} 
[2026-06-12 09:25:23] algog.INFO: SPHF AGEING CACHE {"key":"sphf:ageing:39:v1:273eaa929c583b4b4c25fa3c7658cfa4","tenant":39,"hit":true} 
[2026-06-12 09:26:15] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-12 09:27:13] algog.INFO: BRANCH CACHE {"key":"branch:dashboard:39:v1:f06e73ac5c5ae622617f734b9479990d","tenant":39,"hit":true} 
[2026-06-12 09:27:24] algog.INFO: SPHF IP PERFORMANCE CACHE {"key":"sphf:ip_performance:39:v1:fff50590b7d3bb8dcc6472d300b492b4","tenant":39,"hit":true} 
[2026-06-12 09:27:35] algog.INFO: SPHF IFI VIEW CACHE {"key":"sphf:ifi_view:39:v1:275ca727bd8051a0ac79bfcdea7ac7bc","tenant":39,"hit":true} 
[2026-06-12 09:28:17] algog.INFO: SPHF STAGE BOTTLENECKS CACHE {"key":"sphf:stage_bottlenecks:39:v1:e94bbb9f5c2cf45cf3b3ff9022f53e01","tenant":39,"hit":true} 
[2026-06-12 09:30:37] algog.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-12 09:30:37] algog.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-12 09:30:37] algog.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-12 09:34:40] algog.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-12 09:34:40] algog.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-12 09:34:40] algog.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-12 09:39:16] algog.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-12 09:39:16] algog.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-12 09:39:16] algog.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-12 09:39:23] algog.INFO: Logout Destination: Domain-Aware Fallback {"redirecting_to":"http://algog.edlogs.com/login"} 
[2026-06-12 09:39:48] algog.INFO: PII Service: Wrapper called for project ID 39 {"allowed_tables":["bank","beneficiaries","building_checks","financials","sphf_normalized_kpi"]} 
[2026-06-12 09:39:48] algog.WARNING: PII Service: Schema File returned no attributes. Falling back to Database connection.  
[2026-06-12 09:39:48] algog.INFO: PII Service: Final attribute count from Database: 129  
[2026-06-12 09:41:16] algog.INFO: Logout Destination: Domain-Aware Fallback {"redirecting_to":"http://algog.edlogs.com/login"} 
[2026-06-12 09:57:57] algog.INFO: Logout Destination: Domain-Aware Fallback {"redirecting_to":"http://algog.edlogs.com/login"} 
[2026-06-12 11:41:48] algog.INFO: SPHF IFI VIEW CACHE {"key":"sphf:ifi_view:39:v1:275ca727bd8051a0ac79bfcdea7ac7bc","tenant":39,"hit":true} 
[2026-06-12 11:48:42] algog.INFO: SPHF IFI VIEW CACHE {"key":"sphf:ifi_view:39:v1:275ca727bd8051a0ac79bfcdea7ac7bc","tenant":39,"hit":true} 
[2026-06-12 11:51:01] algog.INFO: BRANCH CACHE {"key":"branch:dashboard:39:v1:f06e73ac5c5ae622617f734b9479990d","tenant":39,"hit":true} 
[2026-06-12 11:51:05] algog.INFO: SPHF IFI VIEW CACHE {"key":"sphf:ifi_view:39:v1:275ca727bd8051a0ac79bfcdea7ac7bc","tenant":39,"hit":true} 
