{"timestamp":"2026-10-06T18:54:43+00:00","level":"error","method":"POST","path":"/api/v1/auth/login","remote_ip":"154.160.3.26","exception":"RuntimeException","message":"Database connection failed: SQLSTATE[08006] [7] could not connect to server: Connection refused\n\tIs the server running on host \"35.237.228.93\" and accepting\n\tTCP/IP connections on port 5432?","file":"/home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Database/Connection/DatabaseManager.php","line":51,"trace":"#0 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Database/Repositories/BaseRepository.php(18): App\\Shared\\Infrastructure\\Database\\Connection\\DatabaseManager->connection()\n#1 /home/viobidmp/cutehorse.zunbox.dev/app/Modules/Users/Infrastructure/Persistence/Repositories/UserAuthRepository.php(36): App\\Shared\\Infrastructure\\Database\\Repositories\\BaseRepository->db()\n#2 /home/viobidmp/cutehorse.zunbox.dev/app/Modules/Users/Application/Services/AuthService.php(35): App\\Modules\\Users\\Infrastructure\\Persistence\\Repositories\\UserAuthRepository->findByIdentifier()\n#3 /home/viobidmp/cutehorse.zunbox.dev/app/Modules/Users/Presentation/Controllers/AuthController.php(21): App\\Modules\\Users\\Application\\Services\\AuthService->login()\n#4 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Dispatcher.php(72): App\\Modules\\Users\\Presentation\\Controllers\\AuthController->login()\n#5 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Dispatcher.php(30): App\\Shared\\Infrastructure\\Http\\Dispatcher->resolveHandler()\n#6 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Middleware/LoggingMiddleware.php(14): App\\Shared\\Infrastructure\\Http\\Dispatcher->{closure:App\\Shared\\Infrastructure\\Http\\Dispatcher::dispatch():29}()\n#7 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Dispatcher.php(43): App\\Shared\\Infrastructure\\Http\\Middleware\\LoggingMiddleware->handle()\n#8 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Middleware/RateLimitMiddleware.php(14): App\\Shared\\Infrastructure\\Http\\Dispatcher->{closure:{closure:App\\Shared\\Infrastructure\\Http\\Dispatcher::dispatch():35}:36}()\n#9 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Dispatcher.php(43): App\\Shared\\Infrastructure\\Http\\Middleware\\RateLimitMiddleware->handle()\n#10 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Middleware/JsonBodyParserMiddleware.php(27): App\\Shared\\Infrastructure\\Http\\Dispatcher->{closure:{closure:App\\Shared\\Infrastructure\\Http\\Dispatcher::dispatch():35}:36}()\n#11 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Dispatcher.php(43): App\\Shared\\Infrastructure\\Http\\Middleware\\JsonBodyParserMiddleware->handle()\n#12 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Middleware/CORSMiddleware.php(28): App\\Shared\\Infrastructure\\Http\\Dispatcher->{closure:{closure:App\\Shared\\Infrastructure\\Http\\Dispatcher::dispatch():35}:36}()\n#13 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Dispatcher.php(43): App\\Shared\\Infrastructure\\Http\\Middleware\\CORSMiddleware->handle()\n#14 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Dispatcher.php(52): App\\Shared\\Infrastructure\\Http\\Dispatcher->{closure:{closure:App\\Shared\\Infrastructure\\Http\\Dispatcher::dispatch():35}:36}()\n#15 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Kernel.php(41): App\\Shared\\Infrastructure\\Http\\Dispatcher->dispatch()\n#16 /home/viobidmp/cutehorse.zunbox.dev/public/index.php(20): App\\Shared\\Infrastructure\\Http\\Kernel->handle()\n#17 {main}"}
{"timestamp":"2026-10-06T20:47:52+00:00","level":"error","method":"POST","path":"/api/v1/auth/login","remote_ip":"154.160.3.26","exception":"RuntimeException","message":"Database connection failed: SQLSTATE[08006] [7] could not connect to server: Connection refused\n\tIs the server running on host \"35.237.228.93\" and accepting\n\tTCP/IP connections on port 5432?","file":"/home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Database/Connection/DatabaseManager.php","line":51,"trace":"#0 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Database/Repositories/BaseRepository.php(18): App\\Shared\\Infrastructure\\Database\\Connection\\DatabaseManager->connection()\n#1 /home/viobidmp/cutehorse.zunbox.dev/app/Modules/Users/Infrastructure/Persistence/Repositories/UserAuthRepository.php(36): App\\Shared\\Infrastructure\\Database\\Repositories\\BaseRepository->db()\n#2 /home/viobidmp/cutehorse.zunbox.dev/app/Modules/Users/Application/Services/AuthService.php(35): App\\Modules\\Users\\Infrastructure\\Persistence\\Repositories\\UserAuthRepository->findByIdentifier()\n#3 /home/viobidmp/cutehorse.zunbox.dev/app/Modules/Users/Presentation/Controllers/AuthController.php(21): App\\Modules\\Users\\Application\\Services\\AuthService->login()\n#4 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Dispatcher.php(72): App\\Modules\\Users\\Presentation\\Controllers\\AuthController->login()\n#5 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Dispatcher.php(30): App\\Shared\\Infrastructure\\Http\\Dispatcher->resolveHandler()\n#6 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Middleware/LoggingMiddleware.php(14): App\\Shared\\Infrastructure\\Http\\Dispatcher->{closure:App\\Shared\\Infrastructure\\Http\\Dispatcher::dispatch():29}()\n#7 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Dispatcher.php(43): App\\Shared\\Infrastructure\\Http\\Middleware\\LoggingMiddleware->handle()\n#8 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Middleware/RateLimitMiddleware.php(14): App\\Shared\\Infrastructure\\Http\\Dispatcher->{closure:{closure:App\\Shared\\Infrastructure\\Http\\Dispatcher::dispatch():35}:36}()\n#9 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Dispatcher.php(43): App\\Shared\\Infrastructure\\Http\\Middleware\\RateLimitMiddleware->handle()\n#10 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Middleware/JsonBodyParserMiddleware.php(27): App\\Shared\\Infrastructure\\Http\\Dispatcher->{closure:{closure:App\\Shared\\Infrastructure\\Http\\Dispatcher::dispatch():35}:36}()\n#11 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Dispatcher.php(43): App\\Shared\\Infrastructure\\Http\\Middleware\\JsonBodyParserMiddleware->handle()\n#12 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Middleware/CORSMiddleware.php(28): App\\Shared\\Infrastructure\\Http\\Dispatcher->{closure:{closure:App\\Shared\\Infrastructure\\Http\\Dispatcher::dispatch():35}:36}()\n#13 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Dispatcher.php(43): App\\Shared\\Infrastructure\\Http\\Middleware\\CORSMiddleware->handle()\n#14 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Dispatcher.php(52): App\\Shared\\Infrastructure\\Http\\Dispatcher->{closure:{closure:App\\Shared\\Infrastructure\\Http\\Dispatcher::dispatch():35}:36}()\n#15 /home/viobidmp/cutehorse.zunbox.dev/app/Shared/Infrastructure/Http/Kernel.php(41): App\\Shared\\Infrastructure\\Http\\Dispatcher->dispatch()\n#16 /home/viobidmp/cutehorse.zunbox.dev/public/index.php(20): App\\Shared\\Infrastructure\\Http\\Kernel->handle()\n#17 {main}"}
[2026-10-07 01:29:20] GET / 8.231.168.228 200
