2026-07-22 14:26:56.782 +09:00 [INF] Registered 11 endpoints in 2,565 milliseconds. 2026-07-22 14:26:58.884 +09:00 [ERR] ⚠️ Database migration (DbUp) encounter warning or delay. Service proceeding in fallback readiness state. Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.ExecuteImplAsync(IDbConnection cnn, CommandDefinition command, Object param) in /_/Dapper/SqlMapper.Async.cs:line 662 at QuantEngine.Infrastructure.Repositories.CollectionSchemaInitializer.InitializeAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionSchemaInitializer.cs:line 19 at Program.
$(String[] args) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Program.cs:line 157 2026-07-22 14:26:59.025 +09:00 [INF] Initializing Hangfire schedules... 2026-07-22 14:26:59.123 +09:00 [INF] Registered recurring job daily-collection: Daily data collection 2026-07-22 14:26:59.125 +09:00 [INF] Registered recurring job hourly-price-update: Hourly price update 2026-07-22 14:26:59.125 +09:00 [INF] Registered recurring job weekly-report: Weekly report generation 2026-07-22 14:26:59.125 +09:00 [INF] Registered recurring job monthly-optimization: Monthly optimization 2026-07-22 14:26:59.126 +09:00 [INF] Hangfire schedules initialized successfully 2026-07-22 14:26:59.248 +09:00 [INF] Creating key {b8abcdae-6f2f-4060-80d5-9b7a936b38b8} with creation date 2026-07-22 05:26:59Z, activation date 2026-07-22 05:26:59Z, and expiration date 2026-10-20 05:26:59Z. 2026-07-22 14:26:59.260 +09:00 [WRN] No XML encryptor configured. Key {b8abcdae-6f2f-4060-80d5-9b7a936b38b8} may be persisted to storage in unencrypted form. 2026-07-22 14:26:59.267 +09:00 [INF] Writing data to file 'C:\Users\kjh20\AppData\Local\quantengine-keys\key-b8abcdae-6f2f-4060-80d5-9b7a936b38b8.xml'. 2026-07-22 14:26:59.422 +09:00 [INF] Collection bootstrap artifact written to C:\Temp\data_feed\Temp\collection_bootstrap_v1.json 2026-07-22 14:26:59.484 +09:00 [INF] Now listening on: http://localhost:5265 2026-07-22 14:26:59.490 +09:00 [INF] Starting Hangfire Server using job storage: 'Hangfire.MemoryStorage.MemoryStorage' 2026-07-22 14:26:59.491 +09:00 [INF] Using the following options for Hangfire Server: Worker count: 32 Listening queues: 'default' Shutdown timeout: 00:00:15 Schedule polling interval: 00:00:15 2026-07-22 14:26:59.506 +09:00 [INF] Application started. Press Ctrl+C to shut down. 2026-07-22 14:26:59.506 +09:00 [INF] Hosting environment: Development 2026-07-22 14:26:59.506 +09:00 [INF] Content root path: C:\Temp\data_feed\src\dotnet\QuantEngine.Web 2026-07-22 14:26:59.525 +09:00 [INF] Server kimjaehyun-offi:37488:e4c716c9 successfully announced in 9.1369 ms 2026-07-22 14:26:59.529 +09:00 [INF] Server kimjaehyun-offi:37488:e4c716c9 is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... 2026-07-22 14:26:59.539 +09:00 [INF] Server kimjaehyun-offi:37488:e4c716c9 all the dispatchers started 2026-07-22 14:27:01.704 +09:00 [INF] Request starting HTTP/1.1 HEAD http://localhost:5265/Account/Login - null null 2026-07-22 14:27:01.710 +09:00 [WRN] Failed to determine the https port for redirect. 2026-07-22 14:27:01.752 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:27:01.776 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:27:01.783 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnGet - ModelState is "Valid" 2026-07-22 14:27:01.784 +09:00 [INF] Executed handler method OnGet, returned result . 2026-07-22 14:27:01.786 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:27:01.787 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:27:01.831 +09:00 [INF] Executed page /Account/Login in 52.2637ms 2026-07-22 14:27:01.833 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:27:01.835 +09:00 [INF] HTTP HEAD /Account/Login responded 200 in 126.3137 ms 2026-07-22 14:27:01.838 +09:00 [INF] Request finished HTTP/1.1 HEAD http://localhost:5265/Account/Login - 200 null text/html; charset=utf-8 133.9948ms 2026-07-22 14:27:01.839 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Account/Login - null null 2026-07-22 14:27:01.842 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:27:01.843 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:27:01.844 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnGet - ModelState is "Valid" 2026-07-22 14:27:01.844 +09:00 [INF] Executed handler method OnGet, returned result . 2026-07-22 14:27:01.844 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:27:01.844 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:27:01.850 +09:00 [INF] Executed page /Account/Login in 6.6485ms 2026-07-22 14:27:01.850 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:27:01.850 +09:00 [INF] HTTP GET /Account/Login responded 200 in 10.1791 ms 2026-07-22 14:27:01.850 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Account/Login - 200 null text/html; charset=utf-8 11.1842ms 2026-07-22 14:27:04.595 +09:00 [INF] Request starting HTTP/1.1 HEAD http://localhost:5265/Admin/Dashboard - null null 2026-07-22 14:27:04.606 +09:00 [INF] Authorization failed. These requirements were not met: DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2026-07-22 14:27:04.608 +09:00 [INF] AuthenticationScheme: AdminCookie was challenged. 2026-07-22 14:27:04.608 +09:00 [INF] HTTP HEAD /Admin/Dashboard responded 302 in 12.9804 ms 2026-07-22 14:27:04.609 +09:00 [INF] Request finished HTTP/1.1 HEAD http://localhost:5265/Admin/Dashboard - 302 null null 13.5407ms 2026-07-22 14:27:04.609 +09:00 [INF] Request starting HTTP/1.1 HEAD http://localhost:5265/Account/Login?ReturnUrl=%2FAdmin%2FDashboard - null null 2026-07-22 14:27:04.610 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:27:04.610 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:27:04.614 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnGet - ModelState is "Valid" 2026-07-22 14:27:04.614 +09:00 [INF] Executed handler method OnGet, returned result . 2026-07-22 14:27:04.614 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:27:04.614 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:27:04.616 +09:00 [INF] Executed page /Account/Login in 6.1427ms 2026-07-22 14:27:04.616 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:27:04.616 +09:00 [INF] HTTP HEAD /Account/Login responded 200 in 6.8260 ms 2026-07-22 14:27:04.616 +09:00 [INF] Request finished HTTP/1.1 HEAD http://localhost:5265/Account/Login?ReturnUrl=%2FAdmin%2FDashboard - 200 null text/html; charset=utf-8 7.0951ms 2026-07-22 14:27:04.617 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Dashboard - null null 2026-07-22 14:27:04.619 +09:00 [INF] Authorization failed. These requirements were not met: DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2026-07-22 14:27:04.620 +09:00 [INF] AuthenticationScheme: AdminCookie was challenged. 2026-07-22 14:27:04.620 +09:00 [INF] HTTP GET /Admin/Dashboard responded 302 in 3.6617 ms 2026-07-22 14:27:04.621 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Dashboard - 302 0 null 3.9579ms 2026-07-22 14:27:04.625 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Account/Login?ReturnUrl=%2FAdmin%2FDashboard - null null 2026-07-22 14:27:04.626 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:27:04.626 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:27:04.626 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnGet - ModelState is "Valid" 2026-07-22 14:27:04.626 +09:00 [INF] Executed handler method OnGet, returned result . 2026-07-22 14:27:04.626 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:27:04.626 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:27:04.627 +09:00 [INF] Executed page /Account/Login in 1.0412ms 2026-07-22 14:27:04.627 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:27:04.627 +09:00 [INF] HTTP GET /Account/Login responded 200 in 1.7631 ms 2026-07-22 14:27:04.627 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Account/Login?ReturnUrl=%2FAdmin%2FDashboard - 200 null text/html; charset=utf-8 2.1816ms 2026-07-22 14:27:06.453 +09:00 [INF] Request starting HTTP/1.1 HEAD http://localhost:5265/Admin/Database - null null 2026-07-22 14:27:06.455 +09:00 [INF] Authorization failed. These requirements were not met: DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2026-07-22 14:27:06.456 +09:00 [INF] AuthenticationScheme: AdminCookie was challenged. 2026-07-22 14:27:06.456 +09:00 [INF] HTTP HEAD /Admin/Database responded 302 in 2.2479 ms 2026-07-22 14:27:06.456 +09:00 [INF] Request finished HTTP/1.1 HEAD http://localhost:5265/Admin/Database - 302 null null 2.647ms 2026-07-22 14:27:06.457 +09:00 [INF] Request starting HTTP/1.1 HEAD http://localhost:5265/Account/Login?ReturnUrl=%2FAdmin%2FDatabase - null null 2026-07-22 14:27:06.457 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:27:06.457 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:27:06.458 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnGet - ModelState is "Valid" 2026-07-22 14:27:06.458 +09:00 [INF] Executed handler method OnGet, returned result . 2026-07-22 14:27:06.458 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:27:06.458 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:27:06.459 +09:00 [INF] Executed page /Account/Login in 1.1111ms 2026-07-22 14:27:06.459 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:27:06.459 +09:00 [INF] HTTP HEAD /Account/Login responded 200 in 1.8204 ms 2026-07-22 14:27:06.459 +09:00 [INF] Request finished HTTP/1.1 HEAD http://localhost:5265/Account/Login?ReturnUrl=%2FAdmin%2FDatabase - 200 null text/html; charset=utf-8 2.0481ms 2026-07-22 14:27:06.459 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Database - null null 2026-07-22 14:27:06.460 +09:00 [INF] Authorization failed. These requirements were not met: DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2026-07-22 14:27:06.460 +09:00 [INF] AuthenticationScheme: AdminCookie was challenged. 2026-07-22 14:27:06.461 +09:00 [INF] HTTP GET /Admin/Database responded 302 in 0.8572 ms 2026-07-22 14:27:06.461 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Database - 302 0 null 1.3488ms 2026-07-22 14:27:06.461 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Account/Login?ReturnUrl=%2FAdmin%2FDatabase - null null 2026-07-22 14:27:06.462 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:27:06.462 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:27:06.462 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnGet - ModelState is "Valid" 2026-07-22 14:27:06.462 +09:00 [INF] Executed handler method OnGet, returned result . 2026-07-22 14:27:06.462 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:27:06.462 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:27:06.463 +09:00 [INF] Executed page /Account/Login in 0.8837ms 2026-07-22 14:27:06.463 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:27:06.463 +09:00 [INF] HTTP GET /Account/Login responded 200 in 1.4383 ms 2026-07-22 14:27:06.463 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Account/Login?ReturnUrl=%2FAdmin%2FDatabase - 200 null text/html; charset=utf-8 1.7274ms 2026-07-22 14:27:30.954 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Account/Login - null null 2026-07-22 14:27:30.955 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:27:30.955 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:27:30.955 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnGet - ModelState is "Valid" 2026-07-22 14:27:30.955 +09:00 [INF] Executed handler method OnGet, returned result . 2026-07-22 14:27:30.955 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:27:30.955 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:27:30.956 +09:00 [INF] Executed page /Account/Login in 0.951ms 2026-07-22 14:27:30.956 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:27:30.956 +09:00 [INF] HTTP GET /Account/Login responded 200 in 2.1783 ms 2026-07-22 14:27:30.956 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Account/Login - 200 null text/html; charset=utf-8 2.5119ms 2026-07-22 14:27:31.042 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/css/admin.css - null null 2026-07-22 14:27:31.045 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/js/douzone-keyboard.js - null null 2026-07-22 14:27:31.057 +09:00 [INF] Sending file. Request path: '/css/admin.css'. Physical path: 'C:\Temp\data_feed\src\dotnet\QuantEngine.Web\wwwroot\css\admin.css' 2026-07-22 14:27:31.058 +09:00 [INF] HTTP GET /css/admin.css responded 200 in 15.1468 ms 2026-07-22 14:27:31.058 +09:00 [INF] Sending file. Request path: '/js/douzone-keyboard.js'. Physical path: 'C:\Temp\data_feed\src\dotnet\QuantEngine.Web\wwwroot\js\douzone-keyboard.js' 2026-07-22 14:27:31.058 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/css/admin.css - 200 4398 text/css 15.3961ms 2026-07-22 14:27:31.058 +09:00 [INF] HTTP GET /js/douzone-keyboard.js responded 200 in 12.5802 ms 2026-07-22 14:27:31.058 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/js/douzone-keyboard.js - 200 2374 text/javascript 12.9597ms 2026-07-22 14:27:31.150 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/favicon.ico - null null 2026-07-22 14:27:31.152 +09:00 [INF] HTTP GET /favicon.ico responded 404 in 1.9233 ms 2026-07-22 14:27:31.152 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/favicon.ico - 404 0 null 2.406ms 2026-07-22 14:27:31.153 +09:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET http://localhost:5265/favicon.ico, Response status code: 404 2026-07-22 14:28:15.607 +09:00 [INF] Request starting HTTP/1.1 POST http://localhost:5265/Account/Login - application/x-www-form-urlencoded 218 2026-07-22 14:28:15.607 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:28:15.607 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:28:15.640 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnPostAsync - ModelState is "Valid" 2026-07-22 14:28:17.795 +09:00 [INF] Request starting HTTP/1.1 POST http://localhost:5265/Account/Login - application/x-www-form-urlencoded 238 2026-07-22 14:28:17.796 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:28:17.796 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:28:17.816 +09:00 [INF] Executed page /Account/Login in 2208.7077ms 2026-07-22 14:28:17.817 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:28:17.823 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnPostAsync - ModelState is "Invalid" 2026-07-22 14:28:17.819 +09:00 [ERR] HTTP POST /Account/Login responded 500 in 2211.6064 ms Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryRowAsync[T](IDbConnection cnn, Row row, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 488 at QuantEngine.Infrastructure.Repositories.WorkspaceRepository.GetAccountByUsernameAsync(String username) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\WorkspaceRepository.cs:line 35 at QuantEngine.Web.Services.AuthService.AuthenticateAsync(String username, String password, String ipAddress) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Services\AuthService.cs:line 26 at QuantEngine.Web.Pages.Account.LoginModel.OnPostAsync(String username, String password, Boolean rememberUsername) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Account\Login.cshtml.cs:line 123 at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.ExecutorFactory.GenericTaskHandlerMethod.Convert[T](Object taskAsObject) at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.ExecutorFactory.GenericTaskHandlerMethod.Execute(Object receiver, Object[] arguments) at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeHandlerMethodAsync() at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeNextPageFilterAsync() at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.Rethrow(PageHandlerExecutedContext context) at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeInnerFilterAsync() at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Serilog.AspNetCore.RequestLoggingMiddleware.Invoke(HttpContext httpContext) 2026-07-22 14:28:17.832 +09:00 [ERR] An unhandled exception has occurred while executing the request. Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryRowAsync[T](IDbConnection cnn, Row row, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 488 at QuantEngine.Infrastructure.Repositories.WorkspaceRepository.GetAccountByUsernameAsync(String username) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\WorkspaceRepository.cs:line 35 at QuantEngine.Web.Services.AuthService.AuthenticateAsync(String username, String password, String ipAddress) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Services\AuthService.cs:line 26 at QuantEngine.Web.Pages.Account.LoginModel.OnPostAsync(String username, String password, Boolean rememberUsername) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Account\Login.cshtml.cs:line 123 at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.ExecutorFactory.GenericTaskHandlerMethod.Convert[T](Object taskAsObject) at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.ExecutorFactory.GenericTaskHandlerMethod.Execute(Object receiver, Object[] arguments) at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeHandlerMethodAsync() at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeNextPageFilterAsync() at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.Rethrow(PageHandlerExecutedContext context) at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeInnerFilterAsync() at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Serilog.AspNetCore.RequestLoggingMiddleware.Invoke(HttpContext httpContext) at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) 2026-07-22 14:28:17.884 +09:00 [INF] Request finished HTTP/1.1 POST http://localhost:5265/Account/Login - 500 null text/html; charset=utf-8 2277.5706ms 2026-07-22 14:28:19.868 +09:00 [INF] Executed page /Account/Login in 2072.41ms 2026-07-22 14:28:19.869 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:28:19.869 +09:00 [ERR] HTTP POST /Account/Login responded 500 in 2073.3240 ms Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryRowAsync[T](IDbConnection cnn, Row row, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 488 at QuantEngine.Infrastructure.Repositories.WorkspaceRepository.GetAccountByUsernameAsync(String username) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\WorkspaceRepository.cs:line 35 at QuantEngine.Web.Services.AuthService.AuthenticateAsync(String username, String password, String ipAddress) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Services\AuthService.cs:line 26 at QuantEngine.Web.Pages.Account.LoginModel.OnPostAsync(String username, String password, Boolean rememberUsername) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Account\Login.cshtml.cs:line 123 at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.ExecutorFactory.GenericTaskHandlerMethod.Convert[T](Object taskAsObject) at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.ExecutorFactory.GenericTaskHandlerMethod.Execute(Object receiver, Object[] arguments) at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeHandlerMethodAsync() at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeNextPageFilterAsync() at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.Rethrow(PageHandlerExecutedContext context) at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeInnerFilterAsync() at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Serilog.AspNetCore.RequestLoggingMiddleware.Invoke(HttpContext httpContext) 2026-07-22 14:28:19.877 +09:00 [ERR] An unhandled exception has occurred while executing the request. Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryRowAsync[T](IDbConnection cnn, Row row, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 488 at QuantEngine.Infrastructure.Repositories.WorkspaceRepository.GetAccountByUsernameAsync(String username) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\WorkspaceRepository.cs:line 35 at QuantEngine.Web.Services.AuthService.AuthenticateAsync(String username, String password, String ipAddress) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Services\AuthService.cs:line 26 at QuantEngine.Web.Pages.Account.LoginModel.OnPostAsync(String username, String password, Boolean rememberUsername) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Account\Login.cshtml.cs:line 123 at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.ExecutorFactory.GenericTaskHandlerMethod.Convert[T](Object taskAsObject) at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.ExecutorFactory.GenericTaskHandlerMethod.Execute(Object receiver, Object[] arguments) at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeHandlerMethodAsync() at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeNextPageFilterAsync() at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.Rethrow(PageHandlerExecutedContext context) at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeInnerFilterAsync() at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker) at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Serilog.AspNetCore.RequestLoggingMiddleware.Invoke(HttpContext httpContext) at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context) 2026-07-22 14:28:19.896 +09:00 [INF] Request finished HTTP/1.1 POST http://localhost:5265/Account/Login - 500 null text/html; charset=utf-8 2100.8562ms 2026-07-22 14:30:33.212 +09:00 [INF] Registered 11 endpoints in 2,294 milliseconds. 2026-07-22 14:30:35.318 +09:00 [ERR] ⚠️ Database migration (DbUp) encounter warning or delay. Service proceeding in fallback readiness state. Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.ExecuteImplAsync(IDbConnection cnn, CommandDefinition command, Object param) in /_/Dapper/SqlMapper.Async.cs:line 662 at QuantEngine.Infrastructure.Repositories.CollectionSchemaInitializer.InitializeAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionSchemaInitializer.cs:line 19 at Program.
$(String[] args) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Program.cs:line 157 2026-07-22 14:30:35.377 +09:00 [INF] Initializing Hangfire schedules... 2026-07-22 14:30:35.467 +09:00 [INF] Registered recurring job daily-collection: Daily data collection 2026-07-22 14:30:35.468 +09:00 [INF] Registered recurring job hourly-price-update: Hourly price update 2026-07-22 14:30:35.468 +09:00 [INF] Registered recurring job weekly-report: Weekly report generation 2026-07-22 14:30:35.469 +09:00 [INF] Registered recurring job monthly-optimization: Monthly optimization 2026-07-22 14:30:35.469 +09:00 [INF] Hangfire schedules initialized successfully 2026-07-22 14:30:35.703 +09:00 [INF] Collection bootstrap artifact written to C:\Temp\data_feed\Temp\collection_bootstrap_v1.json 2026-07-22 14:30:35.761 +09:00 [INF] Now listening on: http://localhost:5265 2026-07-22 14:30:35.768 +09:00 [INF] Starting Hangfire Server using job storage: 'Hangfire.MemoryStorage.MemoryStorage' 2026-07-22 14:30:35.769 +09:00 [INF] Using the following options for Hangfire Server: Worker count: 32 Listening queues: 'default' Shutdown timeout: 00:00:15 Schedule polling interval: 00:00:15 2026-07-22 14:30:35.782 +09:00 [INF] Application started. Press Ctrl+C to shut down. 2026-07-22 14:30:35.783 +09:00 [INF] Hosting environment: Development 2026-07-22 14:30:35.783 +09:00 [INF] Content root path: C:\Temp\data_feed\src\dotnet\QuantEngine.Web 2026-07-22 14:30:35.804 +09:00 [INF] Server kimjaehyun-offi:51748:ff1880b9 successfully announced in 7.6665 ms 2026-07-22 14:30:35.807 +09:00 [INF] Server kimjaehyun-offi:51748:ff1880b9 is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... 2026-07-22 14:30:35.820 +09:00 [INF] Server kimjaehyun-offi:51748:ff1880b9 all the dispatchers started 2026-07-22 14:31:00.809 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Account/Login - null null 2026-07-22 14:31:00.813 +09:00 [WRN] Failed to determine the https port for redirect. 2026-07-22 14:31:00.862 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:31:00.886 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:31:00.896 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnGet - ModelState is "Valid" 2026-07-22 14:31:00.897 +09:00 [INF] Executed handler method OnGet, returned result . 2026-07-22 14:31:00.901 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:31:00.902 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:31:00.958 +09:00 [INF] Executed page /Account/Login in 66.225ms 2026-07-22 14:31:00.962 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:31:00.964 +09:00 [INF] HTTP GET /Account/Login responded 200 in 151.0056 ms 2026-07-22 14:31:00.968 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Account/Login - 200 null text/html; charset=utf-8 159.1153ms 2026-07-22 14:31:00.985 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/css/admin.css - null null 2026-07-22 14:31:00.985 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/js/douzone-keyboard.js - null null 2026-07-22 14:31:01.001 +09:00 [INF] Sending file. Request path: '/css/admin.css'. Physical path: 'C:\Temp\data_feed\src\dotnet\QuantEngine.Web\wwwroot\css\admin.css' 2026-07-22 14:31:01.002 +09:00 [INF] HTTP GET /css/admin.css responded 200 in 16.4522 ms 2026-07-22 14:31:01.002 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/css/admin.css - 200 4398 text/css 18.2541ms 2026-07-22 14:31:01.006 +09:00 [INF] Sending file. Request path: '/js/douzone-keyboard.js'. Physical path: 'C:\Temp\data_feed\src\dotnet\QuantEngine.Web\wwwroot\js\douzone-keyboard.js' 2026-07-22 14:31:01.006 +09:00 [INF] HTTP GET /js/douzone-keyboard.js responded 200 in 21.0982 ms 2026-07-22 14:31:01.007 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/js/douzone-keyboard.js - 200 2374 text/javascript 22.1917ms 2026-07-22 14:31:01.361 +09:00 [INF] Request starting HTTP/1.1 POST http://localhost:5265/Account/Login - application/x-www-form-urlencoded 212 2026-07-22 14:31:01.364 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:31:01.364 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:31:01.391 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnPostAsync - ModelState is "Valid" 2026-07-22 14:31:03.476 +09:00 [INF] AuthenticationScheme: AdminCookie signed in. 2026-07-22 14:31:03.477 +09:00 [INF] [Login] User 'admin' authenticated successfully from ::1 2026-07-22 14:31:03.478 +09:00 [INF] Executed handler method OnPostAsync, returned result Microsoft.AspNetCore.Mvc.LocalRedirectResult. 2026-07-22 14:31:03.480 +09:00 [INF] Executing LocalRedirectResult, redirecting to /Admin/Dashboard. 2026-07-22 14:31:03.481 +09:00 [INF] Executed page /Account/Login in 2115.9116ms 2026-07-22 14:31:03.481 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:31:03.482 +09:00 [INF] HTTP POST /Account/Login responded 302 in 2120.9954 ms 2026-07-22 14:31:03.482 +09:00 [INF] Request finished HTTP/1.1 POST http://localhost:5265/Account/Login - 302 0 null 2121.5136ms 2026-07-22 14:31:03.504 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Dashboard - null null 2026-07-22 14:31:03.512 +09:00 [INF] Executing endpoint '/Admin/Dashboard/Index' 2026-07-22 14:31:03.523 +09:00 [INF] Route matched with {page = "/Admin/Dashboard/Index"}. Executing page /Admin/Dashboard/Index 2026-07-22 14:31:03.524 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Dashboard.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:31:05.581 +09:00 [ERR] Dashboard data loading failed Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.WorkspaceRepository.GetAccountsAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\WorkspaceRepository.cs:line 24 at QuantEngine.Web.Pages.Admin.Dashboard.IndexModel.OnGetAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Dashboard\Index.cshtml.cs:line 113 2026-07-22 14:31:05.585 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:31:05.585 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:31:05.585 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:31:05.619 +09:00 [INF] Executed page /Admin/Dashboard/Index in 2096.5138ms 2026-07-22 14:31:05.620 +09:00 [INF] Executed endpoint '/Admin/Dashboard/Index' 2026-07-22 14:31:05.620 +09:00 [INF] HTTP GET /Admin/Dashboard responded 200 in 2115.9261 ms 2026-07-22 14:31:05.620 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Dashboard - 200 null text/html; charset=utf-8 2116.2665ms 2026-07-22 14:31:07.095 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Database - null null 2026-07-22 14:31:07.099 +09:00 [INF] Executing endpoint '/Admin/Database/Index' 2026-07-22 14:31:07.109 +09:00 [INF] Route matched with {page = "/Admin/Database/Index"}. Executing page /Admin/Database/Index 2026-07-22 14:31:07.111 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Database.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:31:09.159 +09:00 [ERR] Failed to load database table list. Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at Npgsql.Internal.NpgsqlConnector.Connect(NpgsqlTimeout timeout) at Npgsql.Internal.NpgsqlConnector.Connect(NpgsqlTimeout timeout) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.Open() at QuantEngine.Web.Pages.Admin.Database.IndexModel.LoadTableListAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Database\Index.cshtml.cs:line 180 2026-07-22 14:31:09.161 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:31:09.161 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:31:09.161 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:31:09.169 +09:00 [INF] Executed page /Admin/Database/Index in 2059.6749ms 2026-07-22 14:31:09.169 +09:00 [INF] Executed endpoint '/Admin/Database/Index' 2026-07-22 14:31:09.169 +09:00 [INF] HTTP GET /Admin/Database responded 200 in 2073.7458 ms 2026-07-22 14:31:09.169 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Database - 200 null text/html; charset=utf-8 2074.0391ms 2026-07-22 14:31:26.876 +09:00 [INF] Request starting HTTP/1.1 POST http://localhost:5265/Account/Login - application/x-www-form-urlencoded 238 2026-07-22 14:31:26.876 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:31:26.877 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:31:26.886 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnPostAsync - ModelState is "Invalid" 2026-07-22 14:31:28.931 +09:00 [INF] Executed handler method OnPostAsync, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:31:28.933 +09:00 [INF] Executed page /Account/Login in 2056.1761ms 2026-07-22 14:31:28.933 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:31:28.933 +09:00 [INF] HTTP POST /Account/Login responded 200 in 2056.8757 ms 2026-07-22 14:31:28.933 +09:00 [INF] Request finished HTTP/1.1 POST http://localhost:5265/Account/Login - 200 null text/html; charset=utf-8 2057.2815ms 2026-07-22 14:31:28.995 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/css/admin.css - null null 2026-07-22 14:31:28.997 +09:00 [INF] The file /css/admin.css was not modified 2026-07-22 14:31:28.997 +09:00 [INF] HTTP GET /css/admin.css responded 304 in 2.1379 ms 2026-07-22 14:31:28.997 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/css/admin.css - 304 null text/css 2.4296ms 2026-07-22 14:31:28.998 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/js/douzone-keyboard.js - null null 2026-07-22 14:31:28.998 +09:00 [INF] The file /js/douzone-keyboard.js was not modified 2026-07-22 14:31:28.999 +09:00 [INF] HTTP GET /js/douzone-keyboard.js responded 304 in 0.7859 ms 2026-07-22 14:31:28.999 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/js/douzone-keyboard.js - 304 null text/javascript 1.0682ms 2026-07-22 14:31:52.993 +09:00 [INF] Request starting HTTP/1.1 POST http://localhost:5265/Account/Login - application/x-www-form-urlencoded 238 2026-07-22 14:31:52.993 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:31:52.994 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:31:52.994 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnPostAsync - ModelState is "Invalid" 2026-07-22 14:31:55.040 +09:00 [INF] Executed handler method OnPostAsync, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:31:55.042 +09:00 [INF] Executed page /Account/Login in 2048.7026ms 2026-07-22 14:31:55.042 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:31:55.043 +09:00 [INF] HTTP POST /Account/Login responded 200 in 2049.2955 ms 2026-07-22 14:31:55.043 +09:00 [INF] Request finished HTTP/1.1 POST http://localhost:5265/Account/Login - 200 null text/html; charset=utf-8 2049.6526ms 2026-07-22 14:33:15.592 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Account/Login - null null 2026-07-22 14:33:15.592 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:33:15.592 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:33:15.593 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnGet - ModelState is "Valid" 2026-07-22 14:33:15.593 +09:00 [INF] Executed handler method OnGet, returned result . 2026-07-22 14:33:15.593 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:33:15.593 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:33:15.594 +09:00 [INF] Executed page /Account/Login in 1.3936ms 2026-07-22 14:33:15.594 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:33:15.594 +09:00 [INF] HTTP GET /Account/Login responded 200 in 2.2374 ms 2026-07-22 14:33:15.594 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Account/Login - 200 null text/html; charset=utf-8 2.6004ms 2026-07-22 14:33:15.605 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/css/admin.css - null null 2026-07-22 14:33:15.608 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/js/douzone-keyboard.js - null null 2026-07-22 14:33:15.610 +09:00 [INF] Sending file. Request path: '/css/admin.css'. Physical path: 'C:\Temp\data_feed\src\dotnet\QuantEngine.Web\wwwroot\css\admin.css' 2026-07-22 14:33:15.610 +09:00 [INF] HTTP GET /css/admin.css responded 200 in 4.3530 ms 2026-07-22 14:33:15.610 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/css/admin.css - 200 4398 text/css 4.6971ms 2026-07-22 14:33:15.617 +09:00 [INF] Sending file. Request path: '/js/douzone-keyboard.js'. Physical path: 'C:\Temp\data_feed\src\dotnet\QuantEngine.Web\wwwroot\js\douzone-keyboard.js' 2026-07-22 14:33:15.617 +09:00 [INF] HTTP GET /js/douzone-keyboard.js responded 200 in 8.3558 ms 2026-07-22 14:33:15.617 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/js/douzone-keyboard.js - 200 2374 text/javascript 8.6318ms 2026-07-22 14:33:15.862 +09:00 [INF] Request starting HTTP/1.1 POST http://localhost:5265/Account/Login - application/x-www-form-urlencoded 212 2026-07-22 14:33:15.863 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:33:15.863 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:33:15.863 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnPostAsync - ModelState is "Valid" 2026-07-22 14:33:17.914 +09:00 [INF] AuthenticationScheme: AdminCookie signed in. 2026-07-22 14:33:17.914 +09:00 [INF] [Login] User 'admin' authenticated successfully from ::1 2026-07-22 14:33:17.915 +09:00 [INF] Executed handler method OnPostAsync, returned result Microsoft.AspNetCore.Mvc.LocalRedirectResult. 2026-07-22 14:33:17.915 +09:00 [INF] Executing LocalRedirectResult, redirecting to /Admin/Dashboard. 2026-07-22 14:33:17.915 +09:00 [INF] Executed page /Account/Login in 2051.8281ms 2026-07-22 14:33:17.915 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:33:17.915 +09:00 [INF] HTTP POST /Account/Login responded 302 in 2052.2901 ms 2026-07-22 14:33:17.915 +09:00 [INF] Request finished HTTP/1.1 POST http://localhost:5265/Account/Login - 302 0 null 2052.579ms 2026-07-22 14:33:17.917 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Dashboard - null null 2026-07-22 14:33:17.919 +09:00 [INF] Executing endpoint '/Admin/Dashboard/Index' 2026-07-22 14:33:17.919 +09:00 [INF] Route matched with {page = "/Admin/Dashboard/Index"}. Executing page /Admin/Dashboard/Index 2026-07-22 14:33:17.920 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Dashboard.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:33:19.959 +09:00 [ERR] Dashboard data loading failed Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.WorkspaceRepository.GetAccountsAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\WorkspaceRepository.cs:line 24 at QuantEngine.Web.Pages.Admin.Dashboard.IndexModel.OnGetAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Dashboard\Index.cshtml.cs:line 113 2026-07-22 14:33:19.962 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:33:19.962 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:33:19.962 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:33:19.965 +09:00 [INF] Executed page /Admin/Dashboard/Index in 2046.1021ms 2026-07-22 14:33:19.966 +09:00 [INF] Executed endpoint '/Admin/Dashboard/Index' 2026-07-22 14:33:19.966 +09:00 [INF] HTTP GET /Admin/Dashboard responded 200 in 2047.9548 ms 2026-07-22 14:33:19.966 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Dashboard - 200 null text/html; charset=utf-8 2048.2741ms 2026-07-22 14:33:20.476 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Database - null null 2026-07-22 14:33:20.477 +09:00 [INF] Executing endpoint '/Admin/Database/Index' 2026-07-22 14:33:20.477 +09:00 [INF] Route matched with {page = "/Admin/Database/Index"}. Executing page /Admin/Database/Index 2026-07-22 14:33:20.477 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Database.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:33:22.509 +09:00 [ERR] Failed to load database table list. Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at Npgsql.Internal.NpgsqlConnector.Connect(NpgsqlTimeout timeout) at Npgsql.Internal.NpgsqlConnector.Connect(NpgsqlTimeout timeout) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.Open() at QuantEngine.Web.Pages.Admin.Database.IndexModel.LoadTableListAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Database\Index.cshtml.cs:line 180 2026-07-22 14:33:22.511 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:33:22.511 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:33:22.511 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:33:22.512 +09:00 [INF] Executed page /Admin/Database/Index in 2035.2715ms 2026-07-22 14:33:22.512 +09:00 [INF] Executed endpoint '/Admin/Database/Index' 2026-07-22 14:33:22.513 +09:00 [INF] HTTP GET /Admin/Database responded 200 in 2036.1395 ms 2026-07-22 14:33:22.513 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Database - 200 null text/html; charset=utf-8 2036.454ms 2026-07-22 14:33:51.673 +09:00 [INF] Request starting HTTP/1.1 POST http://localhost:5265/Account/Login - application/x-www-form-urlencoded 238 2026-07-22 14:33:51.673 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:33:51.674 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:33:51.674 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnPostAsync - ModelState is "Invalid" 2026-07-22 14:33:53.718 +09:00 [INF] Executed handler method OnPostAsync, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:33:53.718 +09:00 [INF] Executed page /Account/Login in 2044.7337ms 2026-07-22 14:33:53.719 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:33:53.719 +09:00 [INF] HTTP POST /Account/Login responded 200 in 2045.3307 ms 2026-07-22 14:33:53.719 +09:00 [INF] Request finished HTTP/1.1 POST http://localhost:5265/Account/Login - 200 null text/html; charset=utf-8 2045.6534ms 2026-07-22 14:33:53.769 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/css/admin.css - null null 2026-07-22 14:33:53.770 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/js/douzone-keyboard.js - null null 2026-07-22 14:33:53.770 +09:00 [INF] The file /css/admin.css was not modified 2026-07-22 14:33:53.770 +09:00 [INF] HTTP GET /css/admin.css responded 304 in 0.8211 ms 2026-07-22 14:33:53.770 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/css/admin.css - 304 null text/css 1.1635ms 2026-07-22 14:33:53.771 +09:00 [INF] The file /js/douzone-keyboard.js was not modified 2026-07-22 14:33:53.771 +09:00 [INF] HTTP GET /js/douzone-keyboard.js responded 304 in 0.7461 ms 2026-07-22 14:33:53.771 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/js/douzone-keyboard.js - 304 null text/javascript 1.0787ms 2026-07-22 14:33:57.414 +09:00 [INF] Request starting HTTP/1.1 POST http://localhost:5265/Account/Login - application/x-www-form-urlencoded 238 2026-07-22 14:33:57.414 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:33:57.414 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:33:57.416 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnPostAsync - ModelState is "Invalid" 2026-07-22 14:33:59.457 +09:00 [INF] Executed handler method OnPostAsync, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:33:59.458 +09:00 [INF] Executed page /Account/Login in 2042.7724ms 2026-07-22 14:33:59.458 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:33:59.458 +09:00 [INF] HTTP POST /Account/Login responded 200 in 2044.0385 ms 2026-07-22 14:33:59.458 +09:00 [INF] Request finished HTTP/1.1 POST http://localhost:5265/Account/Login - 200 null text/html; charset=utf-8 2044.4423ms 2026-07-22 14:34:07.132 +09:00 [INF] Request starting HTTP/1.1 POST http://localhost:5265/Account/Login - application/x-www-form-urlencoded 249 2026-07-22 14:34:07.132 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:34:07.132 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:34:07.133 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnPostAsync - ModelState is "Invalid" 2026-07-22 14:34:09.172 +09:00 [INF] Executed handler method OnPostAsync, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:34:09.173 +09:00 [INF] Executed page /Account/Login in 2041.4077ms 2026-07-22 14:34:09.174 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:34:09.174 +09:00 [INF] HTTP POST /Account/Login responded 200 in 2042.0197 ms 2026-07-22 14:34:09.174 +09:00 [INF] Request finished HTTP/1.1 POST http://localhost:5265/Account/Login - 200 null text/html; charset=utf-8 2042.3587ms 2026-07-22 14:34:29.151 +09:00 [INF] Request starting HTTP/1.1 POST http://localhost:5265/Account/Login - application/x-www-form-urlencoded 243 2026-07-22 14:34:29.151 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:34:29.151 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:34:29.152 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnPostAsync - ModelState is "Invalid" 2026-07-22 14:34:31.199 +09:00 [INF] Executed handler method OnPostAsync, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:34:31.200 +09:00 [INF] Executed page /Account/Login in 2049.2524ms 2026-07-22 14:34:31.200 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:34:31.200 +09:00 [INF] HTTP POST /Account/Login responded 200 in 2049.7437 ms 2026-07-22 14:34:31.201 +09:00 [INF] Request finished HTTP/1.1 POST http://localhost:5265/Account/Login - 200 null text/html; charset=utf-8 2050.085ms 2026-07-22 14:34:36.500 +09:00 [INF] Request starting HTTP/1.1 POST http://localhost:5265/Account/Login - application/x-www-form-urlencoded 232 2026-07-22 14:34:36.500 +09:00 [INF] Executing endpoint '/Account/Login' 2026-07-22 14:34:36.500 +09:00 [INF] Route matched with {page = "/Account/Login"}. Executing page /Account/Login 2026-07-22 14:34:36.501 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Account.LoginModel.OnPostAsync - ModelState is "Invalid" 2026-07-22 14:34:38.552 +09:00 [INF] AuthenticationScheme: AdminCookie signed in. 2026-07-22 14:34:38.552 +09:00 [INF] [Login] User 'admin' authenticated successfully from ::1 2026-07-22 14:34:38.552 +09:00 [INF] Executed handler method OnPostAsync, returned result Microsoft.AspNetCore.Mvc.LocalRedirectResult. 2026-07-22 14:34:38.552 +09:00 [INF] Executing LocalRedirectResult, redirecting to /Admin/Dashboard. 2026-07-22 14:34:38.552 +09:00 [INF] Executed page /Account/Login in 2051.9472ms 2026-07-22 14:34:38.552 +09:00 [INF] Executed endpoint '/Account/Login' 2026-07-22 14:34:38.553 +09:00 [INF] HTTP POST /Account/Login responded 302 in 2052.3847 ms 2026-07-22 14:34:38.553 +09:00 [INF] Request finished HTTP/1.1 POST http://localhost:5265/Account/Login - 302 0 null 2052.6805ms 2026-07-22 14:34:38.558 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Dashboard - null null 2026-07-22 14:34:38.558 +09:00 [INF] Executing endpoint '/Admin/Dashboard/Index' 2026-07-22 14:34:38.558 +09:00 [INF] Route matched with {page = "/Admin/Dashboard/Index"}. Executing page /Admin/Dashboard/Index 2026-07-22 14:34:38.559 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Dashboard.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:34:40.599 +09:00 [ERR] Dashboard data loading failed Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.WorkspaceRepository.GetAccountsAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\WorkspaceRepository.cs:line 24 at QuantEngine.Web.Pages.Admin.Dashboard.IndexModel.OnGetAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Dashboard\Index.cshtml.cs:line 113 2026-07-22 14:34:40.602 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:34:40.603 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:34:40.603 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:34:40.609 +09:00 [INF] Executed page /Admin/Dashboard/Index in 2050.346ms 2026-07-22 14:34:40.609 +09:00 [INF] Executed endpoint '/Admin/Dashboard/Index' 2026-07-22 14:34:40.609 +09:00 [INF] HTTP GET /Admin/Dashboard responded 200 in 2051.2923 ms 2026-07-22 14:34:40.609 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Dashboard - 200 null text/html; charset=utf-8 2051.5699ms 2026-07-22 14:34:56.072 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Dashboard - null null 2026-07-22 14:34:56.073 +09:00 [INF] Executing endpoint '/Admin/Dashboard/Index' 2026-07-22 14:34:56.073 +09:00 [INF] Route matched with {page = "/Admin/Dashboard/Index"}. Executing page /Admin/Dashboard/Index 2026-07-22 14:34:56.073 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Dashboard.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:34:56.976 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Collection - null null 2026-07-22 14:34:56.977 +09:00 [INF] Executing endpoint '/Admin/Collection/Index' 2026-07-22 14:34:56.987 +09:00 [INF] Route matched with {page = "/Admin/Collection/Index"}. Executing page /Admin/Collection/Index 2026-07-22 14:34:56.988 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Collection.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:34:57.798 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Monitoring - null null 2026-07-22 14:34:57.799 +09:00 [INF] Executing endpoint '/Admin/Monitoring/Index' 2026-07-22 14:34:57.809 +09:00 [INF] Route matched with {page = "/Admin/Monitoring/Index"}. Executing page /Admin/Monitoring/Index 2026-07-22 14:34:57.810 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Monitoring.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:34:58.107 +09:00 [ERR] Dashboard data loading failed Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.WorkspaceRepository.GetAccountsAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\WorkspaceRepository.cs:line 24 at QuantEngine.Web.Pages.Admin.Dashboard.IndexModel.OnGetAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Dashboard\Index.cshtml.cs:line 113 2026-07-22 14:34:58.110 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:34:58.110 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:34:58.110 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:34:58.115 +09:00 [INF] Executed page /Admin/Dashboard/Index in 2041.9075ms 2026-07-22 14:34:58.115 +09:00 [INF] Executed endpoint '/Admin/Dashboard/Index' 2026-07-22 14:34:58.115 +09:00 [INF] HTTP GET /Admin/Dashboard responded 200 in 2042.7975 ms 2026-07-22 14:34:58.115 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Dashboard - 200 null text/html; charset=utf-8 2043.0856ms 2026-07-22 14:34:58.451 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Decisions - null null 2026-07-22 14:34:58.452 +09:00 [INF] Executing endpoint '/Admin/Decisions/Index' 2026-07-22 14:34:58.462 +09:00 [INF] Route matched with {page = "/Admin/Decisions/Index"}. Executing page /Admin/Decisions/Index 2026-07-22 14:34:58.463 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Decisions.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:34:59.033 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Database - null null 2026-07-22 14:34:59.034 +09:00 [INF] Executing endpoint '/Admin/Database/Index' 2026-07-22 14:34:59.034 +09:00 [INF] Route matched with {page = "/Admin/Database/Index"}. Executing page /Admin/Database/Index 2026-07-22 14:34:59.035 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Database.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:34:59.035 +09:00 [ERR] Collection data loading failed Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.CollectionRepository.QueryListAsync[T](String sql, Object param) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionRepository.cs:line 29 at QuantEngine.Infrastructure.Repositories.CollectionRepository.GetRecentRunsAsync(Int32 limit) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionRepository.cs:line 86 at QuantEngine.Web.Pages.Admin.Collection.IndexModel.OnGetAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Collection\Index.cshtml.cs:line 29 2026-07-22 14:34:59.040 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:34:59.040 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:34:59.040 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:34:59.051 +09:00 [INF] Executed page /Admin/Collection/Index in 2063.4733ms 2026-07-22 14:34:59.051 +09:00 [INF] Executed endpoint '/Admin/Collection/Index' 2026-07-22 14:34:59.051 +09:00 [INF] HTTP GET /Admin/Collection responded 200 in 2074.4793 ms 2026-07-22 14:34:59.051 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Collection - 200 null text/html; charset=utf-8 2074.8499ms 2026-07-22 14:34:59.598 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Database - null null 2026-07-22 14:34:59.599 +09:00 [INF] Executing endpoint '/Admin/Database/Index' 2026-07-22 14:34:59.599 +09:00 [INF] Route matched with {page = "/Admin/Database/Index"}. Executing page /Admin/Database/Index 2026-07-22 14:34:59.600 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Database.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:34:59.861 +09:00 [ERR] Failed to load monitoring data Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.CollectionRepository.QueryListAsync[T](String sql, Object param) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionRepository.cs:line 29 at QuantEngine.Infrastructure.Repositories.CollectionRepository.GetRecentRunsAsync(Int32 limit) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionRepository.cs:line 86 at QuantEngine.Web.Pages.Admin.Monitoring.IndexModel.OnGetAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Monitoring\Index.cshtml.cs:line 35 2026-07-22 14:34:59.884 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:34:59.884 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:34:59.884 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:34:59.896 +09:00 [INF] Executed page /Admin/Monitoring/Index in 2086.3985ms 2026-07-22 14:34:59.896 +09:00 [INF] Executed endpoint '/Admin/Monitoring/Index' 2026-07-22 14:34:59.896 +09:00 [INF] HTTP GET /Admin/Monitoring responded 200 in 2097.6769 ms 2026-07-22 14:34:59.896 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Monitoring - 200 null text/html; charset=utf-8 2097.901ms 2026-07-22 14:35:00.050 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Users - null null 2026-07-22 14:35:00.051 +09:00 [INF] Executing endpoint '/Admin/Users/Index' 2026-07-22 14:35:00.060 +09:00 [INF] Route matched with {page = "/Admin/Users/Index"}. Executing page /Admin/Users/Index 2026-07-22 14:35:00.061 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Users.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:00.445 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Operations - null null 2026-07-22 14:35:00.446 +09:00 [INF] Executing endpoint '/Admin/Operations/Index' 2026-07-22 14:35:00.454 +09:00 [INF] Route matched with {page = "/Admin/Operations/Index"}. Executing page /Admin/Operations/Index 2026-07-22 14:35:00.455 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Operations.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:00.492 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:00.492 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:00.492 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:00.531 +09:00 [INF] Executed page /Admin/Decisions/Index in 2068.2222ms 2026-07-22 14:35:00.531 +09:00 [INF] Executed endpoint '/Admin/Decisions/Index' 2026-07-22 14:35:00.531 +09:00 [INF] HTTP GET /Admin/Decisions responded 200 in 2079.5541 ms 2026-07-22 14:35:00.531 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Decisions - 200 null text/html; charset=utf-8 2079.8101ms 2026-07-22 14:35:00.551 +09:00 [INF] Operations data loaded from Hangfire (4 recurring jobs, 1 servers) 2026-07-22 14:35:00.551 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:00.551 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:00.551 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:00.567 +09:00 [INF] Executed page /Admin/Operations/Index in 112.0372ms 2026-07-22 14:35:00.567 +09:00 [INF] Executed endpoint '/Admin/Operations/Index' 2026-07-22 14:35:00.567 +09:00 [INF] HTTP GET /Admin/Operations responded 200 in 121.7467 ms 2026-07-22 14:35:00.567 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Operations - 200 null text/html; charset=utf-8 122.0442ms 2026-07-22 14:35:01.077 +09:00 [ERR] Failed to load database table list. Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at Npgsql.Internal.NpgsqlConnector.Connect(NpgsqlTimeout timeout) at Npgsql.Internal.NpgsqlConnector.Connect(NpgsqlTimeout timeout) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.Open() at QuantEngine.Web.Pages.Admin.Database.IndexModel.LoadTableListAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Database\Index.cshtml.cs:line 180 2026-07-22 14:35:01.080 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:01.080 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:01.080 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:01.081 +09:00 [INF] Executed page /Admin/Database/Index in 2047.2565ms 2026-07-22 14:35:01.081 +09:00 [INF] Executed endpoint '/Admin/Database/Index' 2026-07-22 14:35:01.081 +09:00 [INF] HTTP GET /Admin/Database responded 200 in 2048.2129 ms 2026-07-22 14:35:01.081 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Database - 200 null text/html; charset=utf-8 2048.4232ms 2026-07-22 14:35:01.654 +09:00 [ERR] Failed to load database table list. Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at Npgsql.Internal.NpgsqlConnector.Connect(NpgsqlTimeout timeout) at Npgsql.Internal.NpgsqlConnector.Connect(NpgsqlTimeout timeout) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.Open() at QuantEngine.Web.Pages.Admin.Database.IndexModel.LoadTableListAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Database\Index.cshtml.cs:line 180 2026-07-22 14:35:01.657 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:01.657 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:01.657 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:01.657 +09:00 [INF] Executed page /Admin/Database/Index in 2057.6874ms 2026-07-22 14:35:01.657 +09:00 [INF] Executed endpoint '/Admin/Database/Index' 2026-07-22 14:35:01.657 +09:00 [INF] HTTP GET /Admin/Database responded 200 in 2058.7029 ms 2026-07-22 14:35:01.657 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Database - 200 null text/html; charset=utf-8 2059.0641ms 2026-07-22 14:35:02.099 +09:00 [ERR] Users loading failed Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.WorkspaceRepository.GetAccountsAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\WorkspaceRepository.cs:line 24 at QuantEngine.Web.Pages.Admin.Users.IndexModel.LoadUsers() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Users\Index.cshtml.cs:line 60 2026-07-22 14:35:02.101 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:02.101 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:02.101 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:02.107 +09:00 [INF] Executed page /Admin/Users/Index in 2047.0456ms 2026-07-22 14:35:02.107 +09:00 [INF] Executed endpoint '/Admin/Users/Index' 2026-07-22 14:35:02.107 +09:00 [INF] HTTP GET /Admin/Users responded 200 in 2057.2304 ms 2026-07-22 14:35:02.108 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Users - 200 null text/html; charset=utf-8 2057.4344ms 2026-07-22 14:35:03.596 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Operations - null null 2026-07-22 14:35:03.597 +09:00 [INF] Executing endpoint '/Admin/Operations/Index' 2026-07-22 14:35:03.597 +09:00 [INF] Route matched with {page = "/Admin/Operations/Index"}. Executing page /Admin/Operations/Index 2026-07-22 14:35:03.597 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Operations.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:03.599 +09:00 [INF] Operations data loaded from Hangfire (4 recurring jobs, 1 servers) 2026-07-22 14:35:03.599 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:03.599 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:03.599 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:03.602 +09:00 [INF] Executed page /Admin/Operations/Index in 4.8129ms 2026-07-22 14:35:03.602 +09:00 [INF] Executed endpoint '/Admin/Operations/Index' 2026-07-22 14:35:03.602 +09:00 [INF] HTTP GET /Admin/Operations responded 200 in 5.6052 ms 2026-07-22 14:35:03.602 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Operations - 200 null text/html; charset=utf-8 5.8659ms 2026-07-22 14:35:04.183 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Users - null null 2026-07-22 14:35:04.183 +09:00 [INF] Executing endpoint '/Admin/Users/Index' 2026-07-22 14:35:04.183 +09:00 [INF] Route matched with {page = "/Admin/Users/Index"}. Executing page /Admin/Users/Index 2026-07-22 14:35:04.183 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Users.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:04.662 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Database - null null 2026-07-22 14:35:04.662 +09:00 [INF] Executing endpoint '/Admin/Database/Index' 2026-07-22 14:35:04.662 +09:00 [INF] Route matched with {page = "/Admin/Database/Index"}. Executing page /Admin/Database/Index 2026-07-22 14:35:04.663 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Database.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:05.055 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Decisions - null null 2026-07-22 14:35:05.055 +09:00 [INF] Executing endpoint '/Admin/Decisions/Index' 2026-07-22 14:35:05.055 +09:00 [INF] Route matched with {page = "/Admin/Decisions/Index"}. Executing page /Admin/Decisions/Index 2026-07-22 14:35:05.056 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Decisions.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:05.512 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Monitoring - null null 2026-07-22 14:35:05.512 +09:00 [INF] Executing endpoint '/Admin/Monitoring/Index' 2026-07-22 14:35:05.513 +09:00 [INF] Route matched with {page = "/Admin/Monitoring/Index"}. Executing page /Admin/Monitoring/Index 2026-07-22 14:35:05.513 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Monitoring.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:05.837 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Collection - null null 2026-07-22 14:35:05.837 +09:00 [INF] Executing endpoint '/Admin/Collection/Index' 2026-07-22 14:35:05.837 +09:00 [INF] Route matched with {page = "/Admin/Collection/Index"}. Executing page /Admin/Collection/Index 2026-07-22 14:35:05.838 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Collection.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:06.241 +09:00 [ERR] Users loading failed Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.WorkspaceRepository.GetAccountsAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\WorkspaceRepository.cs:line 24 at QuantEngine.Web.Pages.Admin.Users.IndexModel.LoadUsers() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Users\Index.cshtml.cs:line 60 2026-07-22 14:35:06.244 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:06.244 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:06.244 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:06.245 +09:00 [INF] Executed page /Admin/Users/Index in 2062.1267ms 2026-07-22 14:35:06.245 +09:00 [INF] Executed endpoint '/Admin/Users/Index' 2026-07-22 14:35:06.246 +09:00 [INF] HTTP GET /Admin/Users responded 200 in 2062.7997 ms 2026-07-22 14:35:06.246 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Users - 200 null text/html; charset=utf-8 2063.0256ms 2026-07-22 14:35:06.701 +09:00 [ERR] Failed to load database table list. Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at Npgsql.Internal.NpgsqlConnector.Connect(NpgsqlTimeout timeout) at Npgsql.Internal.NpgsqlConnector.Connect(NpgsqlTimeout timeout) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.Open() at QuantEngine.Web.Pages.Admin.Database.IndexModel.LoadTableListAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Database\Index.cshtml.cs:line 180 2026-07-22 14:35:06.704 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:06.704 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:06.704 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:06.704 +09:00 [INF] Executed page /Admin/Database/Index in 2041.9451ms 2026-07-22 14:35:06.704 +09:00 [INF] Executed endpoint '/Admin/Database/Index' 2026-07-22 14:35:06.705 +09:00 [INF] HTTP GET /Admin/Database responded 200 in 2042.7007 ms 2026-07-22 14:35:06.705 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Database - 200 null text/html; charset=utf-8 2042.9939ms 2026-07-22 14:35:07.106 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:07.106 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:07.107 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:07.107 +09:00 [INF] Executed page /Admin/Decisions/Index in 2052.1096ms 2026-07-22 14:35:07.108 +09:00 [INF] Executed endpoint '/Admin/Decisions/Index' 2026-07-22 14:35:07.108 +09:00 [INF] HTTP GET /Admin/Decisions responded 200 in 2052.7571 ms 2026-07-22 14:35:07.108 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Decisions - 200 null text/html; charset=utf-8 2052.9961ms 2026-07-22 14:35:07.558 +09:00 [ERR] Failed to load monitoring data Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.CollectionRepository.QueryListAsync[T](String sql, Object param) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionRepository.cs:line 29 at QuantEngine.Infrastructure.Repositories.CollectionRepository.GetRecentRunsAsync(Int32 limit) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionRepository.cs:line 86 at QuantEngine.Web.Pages.Admin.Monitoring.IndexModel.OnGetAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Monitoring\Index.cshtml.cs:line 35 2026-07-22 14:35:07.560 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:07.560 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:07.560 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:07.561 +09:00 [INF] Executed page /Admin/Monitoring/Index in 2048.4524ms 2026-07-22 14:35:07.561 +09:00 [INF] Executed endpoint '/Admin/Monitoring/Index' 2026-07-22 14:35:07.561 +09:00 [INF] HTTP GET /Admin/Monitoring responded 200 in 2049.2267 ms 2026-07-22 14:35:07.561 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Monitoring - 200 null text/html; charset=utf-8 2049.4638ms 2026-07-22 14:35:07.882 +09:00 [ERR] Collection data loading failed Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.CollectionRepository.QueryListAsync[T](String sql, Object param) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionRepository.cs:line 29 at QuantEngine.Infrastructure.Repositories.CollectionRepository.GetRecentRunsAsync(Int32 limit) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionRepository.cs:line 86 at QuantEngine.Web.Pages.Admin.Collection.IndexModel.OnGetAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Collection\Index.cshtml.cs:line 29 2026-07-22 14:35:07.885 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:07.885 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:07.885 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:07.886 +09:00 [INF] Executed page /Admin/Collection/Index in 2048.1309ms 2026-07-22 14:35:07.886 +09:00 [INF] Executed endpoint '/Admin/Collection/Index' 2026-07-22 14:35:07.886 +09:00 [INF] HTTP GET /Admin/Collection responded 200 in 2048.7712 ms 2026-07-22 14:35:07.886 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Collection - 200 null text/html; charset=utf-8 2048.9933ms 2026-07-22 14:35:14.281 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Dashboard - null null 2026-07-22 14:35:14.281 +09:00 [INF] Executing endpoint '/Admin/Dashboard/Index' 2026-07-22 14:35:14.281 +09:00 [INF] Route matched with {page = "/Admin/Dashboard/Index"}. Executing page /Admin/Dashboard/Index 2026-07-22 14:35:14.282 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Dashboard.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:16.322 +09:00 [ERR] Dashboard data loading failed Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.WorkspaceRepository.GetAccountsAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\WorkspaceRepository.cs:line 24 at QuantEngine.Web.Pages.Admin.Dashboard.IndexModel.OnGetAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Dashboard\Index.cshtml.cs:line 113 2026-07-22 14:35:16.324 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:16.324 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:16.324 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:16.328 +09:00 [INF] Executed page /Admin/Dashboard/Index in 2046.012ms 2026-07-22 14:35:16.328 +09:00 [INF] Executed endpoint '/Admin/Dashboard/Index' 2026-07-22 14:35:16.328 +09:00 [INF] HTTP GET /Admin/Dashboard responded 200 in 2047.0291 ms 2026-07-22 14:35:16.328 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Dashboard - 200 null text/html; charset=utf-8 2047.2693ms 2026-07-22 14:35:17.919 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Collection - null null 2026-07-22 14:35:17.920 +09:00 [INF] Executing endpoint '/Admin/Collection/Index' 2026-07-22 14:35:17.920 +09:00 [INF] Route matched with {page = "/Admin/Collection/Index"}. Executing page /Admin/Collection/Index 2026-07-22 14:35:17.920 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Collection.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:19.965 +09:00 [ERR] Collection data loading failed Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.CollectionRepository.QueryListAsync[T](String sql, Object param) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionRepository.cs:line 29 at QuantEngine.Infrastructure.Repositories.CollectionRepository.GetRecentRunsAsync(Int32 limit) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionRepository.cs:line 86 at QuantEngine.Web.Pages.Admin.Collection.IndexModel.OnGetAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Collection\Index.cshtml.cs:line 29 2026-07-22 14:35:19.967 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:19.967 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:19.967 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:19.969 +09:00 [INF] Executed page /Admin/Collection/Index in 2048.6736ms 2026-07-22 14:35:19.969 +09:00 [INF] Executed endpoint '/Admin/Collection/Index' 2026-07-22 14:35:19.969 +09:00 [INF] HTTP GET /Admin/Collection responded 200 in 2049.4753 ms 2026-07-22 14:35:19.969 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Collection - 200 null text/html; charset=utf-8 2049.7506ms 2026-07-22 14:35:20.757 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Monitoring - null null 2026-07-22 14:35:20.757 +09:00 [INF] Executing endpoint '/Admin/Monitoring/Index' 2026-07-22 14:35:20.757 +09:00 [INF] Route matched with {page = "/Admin/Monitoring/Index"}. Executing page /Admin/Monitoring/Index 2026-07-22 14:35:20.757 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Monitoring.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:22.801 +09:00 [ERR] Failed to load monitoring data Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.CollectionRepository.QueryListAsync[T](String sql, Object param) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionRepository.cs:line 29 at QuantEngine.Infrastructure.Repositories.CollectionRepository.GetRecentRunsAsync(Int32 limit) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionRepository.cs:line 86 at QuantEngine.Web.Pages.Admin.Monitoring.IndexModel.OnGetAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Monitoring\Index.cshtml.cs:line 35 2026-07-22 14:35:22.808 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:22.808 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:22.808 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:22.809 +09:00 [INF] Executed page /Admin/Monitoring/Index in 2052.3764ms 2026-07-22 14:35:22.810 +09:00 [INF] Executed endpoint '/Admin/Monitoring/Index' 2026-07-22 14:35:22.810 +09:00 [INF] HTTP GET /Admin/Monitoring responded 200 in 2052.9108 ms 2026-07-22 14:35:22.810 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Monitoring - 200 null text/html; charset=utf-8 2053.0991ms 2026-07-22 14:35:23.191 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Decisions - null null 2026-07-22 14:35:23.191 +09:00 [INF] Executing endpoint '/Admin/Decisions/Index' 2026-07-22 14:35:23.191 +09:00 [INF] Route matched with {page = "/Admin/Decisions/Index"}. Executing page /Admin/Decisions/Index 2026-07-22 14:35:23.192 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Decisions.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:24.647 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Database - null null 2026-07-22 14:35:24.647 +09:00 [INF] Executing endpoint '/Admin/Database/Index' 2026-07-22 14:35:24.647 +09:00 [INF] Route matched with {page = "/Admin/Database/Index"}. Executing page /Admin/Database/Index 2026-07-22 14:35:24.647 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Database.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:25.177 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Users - null null 2026-07-22 14:35:25.178 +09:00 [INF] Executing endpoint '/Admin/Users/Index' 2026-07-22 14:35:25.178 +09:00 [INF] Route matched with {page = "/Admin/Users/Index"}. Executing page /Admin/Users/Index 2026-07-22 14:35:25.178 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Users.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:25.221 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:25.221 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:25.222 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:25.223 +09:00 [INF] Executed page /Admin/Decisions/Index in 2031.6948ms 2026-07-22 14:35:25.223 +09:00 [INF] Executed endpoint '/Admin/Decisions/Index' 2026-07-22 14:35:25.223 +09:00 [INF] HTTP GET /Admin/Decisions responded 200 in 2032.2929 ms 2026-07-22 14:35:25.223 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Decisions - 200 null text/html; charset=utf-8 2032.4923ms 2026-07-22 14:35:25.776 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Operations - null null 2026-07-22 14:35:25.776 +09:00 [INF] Executing endpoint '/Admin/Operations/Index' 2026-07-22 14:35:25.776 +09:00 [INF] Route matched with {page = "/Admin/Operations/Index"}. Executing page /Admin/Operations/Index 2026-07-22 14:35:25.776 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Operations.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:25.777 +09:00 [INF] Operations data loaded from Hangfire (4 recurring jobs, 1 servers) 2026-07-22 14:35:25.777 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:25.777 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:25.777 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:25.779 +09:00 [INF] Executed page /Admin/Operations/Index in 2.5129ms 2026-07-22 14:35:25.779 +09:00 [INF] Executed endpoint '/Admin/Operations/Index' 2026-07-22 14:35:25.779 +09:00 [INF] HTTP GET /Admin/Operations responded 200 in 2.9830 ms 2026-07-22 14:35:25.779 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Operations - 200 null text/html; charset=utf-8 3.1717ms 2026-07-22 14:35:26.694 +09:00 [ERR] Failed to load database table list. Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at Npgsql.Internal.NpgsqlConnector.Connect(NpgsqlTimeout timeout) at Npgsql.Internal.NpgsqlConnector.Connect(NpgsqlTimeout timeout) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.Open() at QuantEngine.Web.Pages.Admin.Database.IndexModel.LoadTableListAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Database\Index.cshtml.cs:line 180 2026-07-22 14:35:26.695 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:26.695 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:26.695 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:26.696 +09:00 [INF] Executed page /Admin/Database/Index in 2048.2939ms 2026-07-22 14:35:26.696 +09:00 [INF] Executed endpoint '/Admin/Database/Index' 2026-07-22 14:35:26.696 +09:00 [INF] HTTP GET /Admin/Database responded 200 in 2048.8417 ms 2026-07-22 14:35:26.696 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Database - 200 null text/html; charset=utf-8 2049.0087ms 2026-07-22 14:35:27.218 +09:00 [ERR] Users loading failed Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.WorkspaceRepository.GetAccountsAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\WorkspaceRepository.cs:line 24 at QuantEngine.Web.Pages.Admin.Users.IndexModel.LoadUsers() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Users\Index.cshtml.cs:line 60 2026-07-22 14:35:27.221 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:27.221 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:27.221 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:27.222 +09:00 [INF] Executed page /Admin/Users/Index in 2043.8318ms 2026-07-22 14:35:27.222 +09:00 [INF] Executed endpoint '/Admin/Users/Index' 2026-07-22 14:35:27.222 +09:00 [INF] HTTP GET /Admin/Users responded 200 in 2044.6132 ms 2026-07-22 14:35:27.222 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Users - 200 null text/html; charset=utf-8 2044.7838ms 2026-07-22 14:35:34.232 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Users - null null 2026-07-22 14:35:34.233 +09:00 [INF] Executing endpoint '/Admin/Users/Index' 2026-07-22 14:35:34.233 +09:00 [INF] Route matched with {page = "/Admin/Users/Index"}. Executing page /Admin/Users/Index 2026-07-22 14:35:34.233 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Users.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:36.158 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Database - null null 2026-07-22 14:35:36.159 +09:00 [INF] Executing endpoint '/Admin/Database/Index' 2026-07-22 14:35:36.159 +09:00 [INF] Route matched with {page = "/Admin/Database/Index"}. Executing page /Admin/Database/Index 2026-07-22 14:35:36.159 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Database.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:36.276 +09:00 [ERR] Users loading failed Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.WorkspaceRepository.GetAccountsAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\WorkspaceRepository.cs:line 24 at QuantEngine.Web.Pages.Admin.Users.IndexModel.LoadUsers() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Users\Index.cshtml.cs:line 60 2026-07-22 14:35:36.279 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:36.279 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:36.279 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:36.279 +09:00 [INF] Executed page /Admin/Users/Index in 2045.6814ms 2026-07-22 14:35:36.279 +09:00 [INF] Executed endpoint '/Admin/Users/Index' 2026-07-22 14:35:36.279 +09:00 [INF] HTTP GET /Admin/Users responded 200 in 2046.6279 ms 2026-07-22 14:35:36.279 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Users - 200 null text/html; charset=utf-8 2046.8255ms 2026-07-22 14:35:38.193 +09:00 [ERR] Failed to load database table list. Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at Npgsql.Internal.NpgsqlConnector.Connect(NpgsqlTimeout timeout) at Npgsql.Internal.NpgsqlConnector.Connect(NpgsqlTimeout timeout) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.Open() at QuantEngine.Web.Pages.Admin.Database.IndexModel.LoadTableListAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Database\Index.cshtml.cs:line 180 2026-07-22 14:35:38.195 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:38.195 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:38.195 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:38.196 +09:00 [INF] Executed page /Admin/Database/Index in 2036.911ms 2026-07-22 14:35:38.196 +09:00 [INF] Executed endpoint '/Admin/Database/Index' 2026-07-22 14:35:38.196 +09:00 [INF] HTTP GET /Admin/Database responded 200 in 2037.8031 ms 2026-07-22 14:35:38.196 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Database - 200 null text/html; charset=utf-8 2038.1168ms 2026-07-22 14:35:51.707 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Dashboard - null null 2026-07-22 14:35:51.707 +09:00 [INF] Executing endpoint '/Admin/Dashboard/Index' 2026-07-22 14:35:51.708 +09:00 [INF] Route matched with {page = "/Admin/Dashboard/Index"}. Executing page /Admin/Dashboard/Index 2026-07-22 14:35:51.708 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Dashboard.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:52.760 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Decisions - null null 2026-07-22 14:35:52.760 +09:00 [INF] Executing endpoint '/Admin/Decisions/Index' 2026-07-22 14:35:52.761 +09:00 [INF] Route matched with {page = "/Admin/Decisions/Index"}. Executing page /Admin/Decisions/Index 2026-07-22 14:35:52.761 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Decisions.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:53.753 +09:00 [ERR] Dashboard data loading failed Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.WorkspaceRepository.GetAccountsAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\WorkspaceRepository.cs:line 24 at QuantEngine.Web.Pages.Admin.Dashboard.IndexModel.OnGetAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Dashboard\Index.cshtml.cs:line 113 2026-07-22 14:35:53.756 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:53.756 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:53.756 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:53.760 +09:00 [INF] Executed page /Admin/Dashboard/Index in 2052.0923ms 2026-07-22 14:35:53.760 +09:00 [INF] Executed endpoint '/Admin/Dashboard/Index' 2026-07-22 14:35:53.760 +09:00 [INF] HTTP GET /Admin/Dashboard responded 200 in 2052.7697 ms 2026-07-22 14:35:53.760 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Dashboard - 200 null text/html; charset=utf-8 2052.9505ms 2026-07-22 14:35:54.802 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:54.802 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:54.802 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:54.802 +09:00 [INF] Executed page /Admin/Decisions/Index in 2041.8336ms 2026-07-22 14:35:54.803 +09:00 [INF] Executed endpoint '/Admin/Decisions/Index' 2026-07-22 14:35:54.803 +09:00 [INF] HTTP GET /Admin/Decisions responded 200 in 2042.4346 ms 2026-07-22 14:35:54.803 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Decisions - 200 null text/html; charset=utf-8 2042.6572ms 2026-07-22 14:35:54.863 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/css/admin.css - null null 2026-07-22 14:35:54.864 +09:00 [INF] The file /css/admin.css was not modified 2026-07-22 14:35:54.864 +09:00 [INF] HTTP GET /css/admin.css responded 304 in 0.6697 ms 2026-07-22 14:35:54.864 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/css/admin.css - 304 null text/css 1.0467ms 2026-07-22 14:35:54.866 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/js/douzone-keyboard.js - null null 2026-07-22 14:35:54.866 +09:00 [INF] The file /js/douzone-keyboard.js was not modified 2026-07-22 14:35:54.866 +09:00 [INF] HTTP GET /js/douzone-keyboard.js responded 304 in 0.5044 ms 2026-07-22 14:35:54.866 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/js/douzone-keyboard.js - 304 null text/javascript 0.685ms 2026-07-22 14:35:57.548 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Users - null null 2026-07-22 14:35:57.549 +09:00 [INF] Executing endpoint '/Admin/Users/Index' 2026-07-22 14:35:57.549 +09:00 [INF] Route matched with {page = "/Admin/Users/Index"}. Executing page /Admin/Users/Index 2026-07-22 14:35:57.549 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Users.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:35:59.588 +09:00 [ERR] Users loading failed Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.WorkspaceRepository.GetAccountsAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\WorkspaceRepository.cs:line 24 at QuantEngine.Web.Pages.Admin.Users.IndexModel.LoadUsers() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Users\Index.cshtml.cs:line 60 2026-07-22 14:35:59.589 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:35:59.589 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:35:59.590 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:35:59.590 +09:00 [INF] Executed page /Admin/Users/Index in 2041.103ms 2026-07-22 14:35:59.590 +09:00 [INF] Executed endpoint '/Admin/Users/Index' 2026-07-22 14:35:59.590 +09:00 [INF] HTTP GET /Admin/Users responded 200 in 2041.8171 ms 2026-07-22 14:35:59.590 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Users - 200 null text/html; charset=utf-8 2042.0317ms 2026-07-22 14:36:01.151 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Users/Create - null null 2026-07-22 14:36:01.151 +09:00 [INF] Executing endpoint '/Admin/Users/Create' 2026-07-22 14:36:01.168 +09:00 [INF] Route matched with {page = "/Admin/Users/Create"}. Executing page /Admin/Users/Create 2026-07-22 14:36:01.169 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:36:01.169 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:36:01.177 +09:00 [INF] Executed page /Admin/Users/Create in 8.5814ms 2026-07-22 14:36:01.177 +09:00 [INF] Executed endpoint '/Admin/Users/Create' 2026-07-22 14:36:01.177 +09:00 [INF] HTTP GET /Admin/Users/Create responded 200 in 26.0083 ms 2026-07-22 14:36:01.177 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Users/Create - 200 null text/html; charset=utf-8 26.208ms 2026-07-22 14:36:08.298 +09:00 [INF] Request starting HTTP/1.1 POST http://localhost:5265/Admin/Users/Create - application/x-www-form-urlencoded 225 2026-07-22 14:36:08.299 +09:00 [INF] Executing endpoint '/Admin/Users/Create' 2026-07-22 14:36:08.300 +09:00 [INF] Route matched with {page = "/Admin/Users/Create"}. Executing page /Admin/Users/Create 2026-07-22 14:36:08.309 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Users.CreateModel.OnPostAsync - ModelState is "Invalid" 2026-07-22 14:36:08.310 +09:00 [INF] Executed handler method OnPostAsync, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:36:08.312 +09:00 [INF] Executed page /Admin/Users/Create in 12.6616ms 2026-07-22 14:36:08.313 +09:00 [INF] Executed endpoint '/Admin/Users/Create' 2026-07-22 14:36:08.313 +09:00 [INF] HTTP POST /Admin/Users/Create responded 200 in 14.7438 ms 2026-07-22 14:36:08.313 +09:00 [INF] Request finished HTTP/1.1 POST http://localhost:5265/Admin/Users/Create - 200 null text/html; charset=utf-8 14.9521ms 2026-07-22 14:36:12.899 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Decisions - null null 2026-07-22 14:36:12.900 +09:00 [INF] Executing endpoint '/Admin/Decisions/Index' 2026-07-22 14:36:12.900 +09:00 [INF] Route matched with {page = "/Admin/Decisions/Index"}. Executing page /Admin/Decisions/Index 2026-07-22 14:36:12.900 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Decisions.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:36:13.505 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Monitoring - null null 2026-07-22 14:36:13.505 +09:00 [INF] Executing endpoint '/Admin/Monitoring/Index' 2026-07-22 14:36:13.506 +09:00 [INF] Route matched with {page = "/Admin/Monitoring/Index"}. Executing page /Admin/Monitoring/Index 2026-07-22 14:36:13.506 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Monitoring.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:36:13.984 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Collection - null null 2026-07-22 14:36:13.984 +09:00 [INF] Executing endpoint '/Admin/Collection/Index' 2026-07-22 14:36:13.984 +09:00 [INF] Route matched with {page = "/Admin/Collection/Index"}. Executing page /Admin/Collection/Index 2026-07-22 14:36:13.984 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Collection.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:36:14.555 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Dashboard - null null 2026-07-22 14:36:14.556 +09:00 [INF] Executing endpoint '/Admin/Dashboard/Index' 2026-07-22 14:36:14.556 +09:00 [INF] Route matched with {page = "/Admin/Dashboard/Index"}. Executing page /Admin/Dashboard/Index 2026-07-22 14:36:14.556 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Dashboard.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:36:14.929 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:36:14.929 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:36:14.929 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:36:14.930 +09:00 [INF] Executed page /Admin/Decisions/Index in 2029.8142ms 2026-07-22 14:36:14.930 +09:00 [INF] Executed endpoint '/Admin/Decisions/Index' 2026-07-22 14:36:14.930 +09:00 [INF] HTTP GET /Admin/Decisions responded 200 in 2030.1621 ms 2026-07-22 14:36:14.930 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Decisions - 200 null text/html; charset=utf-8 2030.3416ms 2026-07-22 14:36:15.547 +09:00 [ERR] Failed to load monitoring data Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.CollectionRepository.QueryListAsync[T](String sql, Object param) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionRepository.cs:line 29 at QuantEngine.Infrastructure.Repositories.CollectionRepository.GetRecentRunsAsync(Int32 limit) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionRepository.cs:line 86 at QuantEngine.Web.Pages.Admin.Monitoring.IndexModel.OnGetAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Monitoring\Index.cshtml.cs:line 35 2026-07-22 14:36:15.550 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:36:15.550 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:36:15.550 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:36:15.550 +09:00 [INF] Executed page /Admin/Monitoring/Index in 2044.7974ms 2026-07-22 14:36:15.550 +09:00 [INF] Executed endpoint '/Admin/Monitoring/Index' 2026-07-22 14:36:15.550 +09:00 [INF] HTTP GET /Admin/Monitoring responded 200 in 2045.2226 ms 2026-07-22 14:36:15.551 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Monitoring - 200 null text/html; charset=utf-8 2045.3931ms 2026-07-22 14:36:16.028 +09:00 [ERR] Collection data loading failed Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.CollectionRepository.QueryListAsync[T](String sql, Object param) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionRepository.cs:line 29 at QuantEngine.Infrastructure.Repositories.CollectionRepository.GetRecentRunsAsync(Int32 limit) in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionRepository.cs:line 86 at QuantEngine.Web.Pages.Admin.Collection.IndexModel.OnGetAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Collection\Index.cshtml.cs:line 29 2026-07-22 14:36:16.030 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:36:16.030 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:36:16.030 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:36:16.030 +09:00 [INF] Executed page /Admin/Collection/Index in 2045.7223ms 2026-07-22 14:36:16.030 +09:00 [INF] Executed endpoint '/Admin/Collection/Index' 2026-07-22 14:36:16.030 +09:00 [INF] HTTP GET /Admin/Collection responded 200 in 2046.3631 ms 2026-07-22 14:36:16.030 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Collection - 200 null text/html; charset=utf-8 2046.6119ms 2026-07-22 14:36:16.603 +09:00 [ERR] Dashboard data loading failed Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.QueryAsync[T](IDbConnection cnn, Type effectiveType, CommandDefinition command) in /_/Dapper/SqlMapper.Async.cs:line 433 at QuantEngine.Infrastructure.Repositories.WorkspaceRepository.GetAccountsAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\WorkspaceRepository.cs:line 24 at QuantEngine.Web.Pages.Admin.Dashboard.IndexModel.OnGetAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Dashboard\Index.cshtml.cs:line 113 2026-07-22 14:36:16.606 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:36:16.606 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:36:16.606 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:36:16.609 +09:00 [INF] Executed page /Admin/Dashboard/Index in 2052.7267ms 2026-07-22 14:36:16.609 +09:00 [INF] Executed endpoint '/Admin/Dashboard/Index' 2026-07-22 14:36:16.609 +09:00 [INF] HTTP GET /Admin/Dashboard responded 200 in 2053.2223 ms 2026-07-22 14:36:16.609 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Dashboard - 200 null text/html; charset=utf-8 2053.464ms 2026-07-22 14:37:01.579 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Decisions - null null 2026-07-22 14:37:01.580 +09:00 [INF] Executing endpoint '/Admin/Decisions/Index' 2026-07-22 14:37:01.580 +09:00 [INF] Route matched with {page = "/Admin/Decisions/Index"}. Executing page /Admin/Decisions/Index 2026-07-22 14:37:01.580 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Decisions.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:37:03.617 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:37:03.617 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:37:03.617 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:37:03.617 +09:00 [INF] Executed page /Admin/Decisions/Index in 2037.337ms 2026-07-22 14:37:03.617 +09:00 [INF] Executed endpoint '/Admin/Decisions/Index' 2026-07-22 14:37:03.617 +09:00 [INF] HTTP GET /Admin/Decisions responded 200 in 2038.0442 ms 2026-07-22 14:37:03.617 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Decisions - 200 null text/html; charset=utf-8 2038.2256ms 2026-07-22 14:37:05.519 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/Admin/Database - null null 2026-07-22 14:37:05.520 +09:00 [INF] Executing endpoint '/Admin/Database/Index' 2026-07-22 14:37:05.520 +09:00 [INF] Route matched with {page = "/Admin/Database/Index"}. Executing page /Admin/Database/Index 2026-07-22 14:37:05.520 +09:00 [INF] Executing handler method QuantEngine.Web.Pages.Admin.Database.IndexModel.OnGetAsync - ModelState is "Valid" 2026-07-22 14:37:07.554 +09:00 [ERR] Failed to load database table list. Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at Npgsql.Internal.NpgsqlConnector.Connect(NpgsqlTimeout timeout) at Npgsql.Internal.NpgsqlConnector.Connect(NpgsqlTimeout timeout) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.Open() at QuantEngine.Web.Pages.Admin.Database.IndexModel.LoadTableListAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Pages\Admin\Database\Index.cshtml.cs:line 180 2026-07-22 14:37:07.556 +09:00 [INF] Executed handler method OnGetAsync, returned result . 2026-07-22 14:37:07.556 +09:00 [INF] Executing an implicit handler method - ModelState is "Valid" 2026-07-22 14:37:07.556 +09:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. 2026-07-22 14:37:07.557 +09:00 [INF] Executed page /Admin/Database/Index in 2036.7273ms 2026-07-22 14:37:07.557 +09:00 [INF] Executed endpoint '/Admin/Database/Index' 2026-07-22 14:37:07.557 +09:00 [INF] HTTP GET /Admin/Database responded 200 in 2037.1864 ms 2026-07-22 14:37:07.557 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/Admin/Database - 200 null text/html; charset=utf-8 2037.4664ms 2026-07-22 14:47:23.216 +09:00 [INF] Registered 11 endpoints in 2,275 milliseconds. 2026-07-22 14:47:25.331 +09:00 [ERR] ⚠️ Database migration (DbUp) encounter warning or delay. Service proceeding in fallback readiness state. Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.ExecuteImplAsync(IDbConnection cnn, CommandDefinition command, Object param) in /_/Dapper/SqlMapper.Async.cs:line 662 at QuantEngine.Infrastructure.Repositories.CollectionSchemaInitializer.InitializeAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionSchemaInitializer.cs:line 19 at Program.
$(String[] args) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Program.cs:line 157 2026-07-22 14:47:25.409 +09:00 [INF] Initializing Hangfire schedules... 2026-07-22 14:47:25.517 +09:00 [INF] Registered recurring job daily-collection: Daily data collection 2026-07-22 14:47:25.518 +09:00 [INF] Registered recurring job hourly-price-update: Hourly price update 2026-07-22 14:47:25.518 +09:00 [INF] Registered recurring job weekly-report: Weekly report generation 2026-07-22 14:47:25.519 +09:00 [INF] Registered recurring job monthly-optimization: Monthly optimization 2026-07-22 14:47:25.519 +09:00 [INF] Hangfire schedules initialized successfully 2026-07-22 14:47:25.781 +09:00 [INF] Collection bootstrap artifact written to C:\Temp\data_feed\Temp\collection_bootstrap_v1.json 2026-07-22 14:47:25.846 +09:00 [INF] Now listening on: http://localhost:5265 2026-07-22 14:47:25.853 +09:00 [INF] Starting Hangfire Server using job storage: 'Hangfire.MemoryStorage.MemoryStorage' 2026-07-22 14:47:25.855 +09:00 [INF] Using the following options for Hangfire Server: Worker count: 32 Listening queues: 'default' Shutdown timeout: 00:00:15 Schedule polling interval: 00:00:15 2026-07-22 14:47:25.875 +09:00 [INF] Application started. Press Ctrl+C to shut down. 2026-07-22 14:47:25.875 +09:00 [INF] Hosting environment: Development 2026-07-22 14:47:25.875 +09:00 [INF] Content root path: C:\Temp\data_feed\src\dotnet\QuantEngine.Web 2026-07-22 14:47:25.900 +09:00 [INF] Server kimjaehyun-offi:50928:30e9931e successfully announced in 8.6239 ms 2026-07-22 14:47:25.904 +09:00 [INF] Server kimjaehyun-offi:50928:30e9931e is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... 2026-07-22 14:47:25.922 +09:00 [INF] Server kimjaehyun-offi:50928:30e9931e all the dispatchers started 2026-07-22 14:50:07.483 +09:00 [INF] Registered 13 endpoints in 2,296 milliseconds. 2026-07-22 14:50:09.593 +09:00 [ERR] ⚠️ Database migration (DbUp) encounter warning or delay. Service proceeding in fallback readiness state. Npgsql.NpgsqlException (0x80004005): Failed to connect to 127.0.0.1:15432 ---> System.Net.Sockets.SocketException (10061): 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.ConnectAsync(NpgsqlTimeout timeout, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.RawOpen(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.g__OpenCore|209_0(NpgsqlConnector conn, String username, SslMode sslMode, GssEncryptionMode gssEncMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.PoolingDataSource.g__RentAsync|33_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken) at Npgsql.NpgsqlConnection.g__OpenAsync|42_0(Boolean async, CancellationToken cancellationToken) at Dapper.SqlMapper.ExecuteImplAsync(IDbConnection cnn, CommandDefinition command, Object param) in /_/Dapper/SqlMapper.Async.cs:line 662 at QuantEngine.Infrastructure.Repositories.CollectionSchemaInitializer.InitializeAsync() in C:\Temp\data_feed\src\dotnet\QuantEngine.Infrastructure\Repositories\CollectionSchemaInitializer.cs:line 19 at Program.
$(String[] args) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Program.cs:line 157 2026-07-22 14:50:09.650 +09:00 [INF] Initializing Hangfire schedules... 2026-07-22 14:50:09.739 +09:00 [INF] Registered recurring job daily-collection: Daily data collection 2026-07-22 14:50:09.740 +09:00 [INF] Registered recurring job hourly-price-update: Hourly price update 2026-07-22 14:50:09.741 +09:00 [INF] Registered recurring job weekly-report: Weekly report generation 2026-07-22 14:50:09.741 +09:00 [INF] Registered recurring job monthly-optimization: Monthly optimization 2026-07-22 14:50:09.741 +09:00 [INF] Hangfire schedules initialized successfully 2026-07-22 14:50:10.014 +09:00 [INF] Collection bootstrap artifact written to C:\Temp\data_feed\Temp\collection_bootstrap_v1.json 2026-07-22 14:50:10.082 +09:00 [INF] Now listening on: http://localhost:5265 2026-07-22 14:50:10.088 +09:00 [INF] Starting Hangfire Server using job storage: 'Hangfire.MemoryStorage.MemoryStorage' 2026-07-22 14:50:10.089 +09:00 [INF] Using the following options for Hangfire Server: Worker count: 32 Listening queues: 'default' Shutdown timeout: 00:00:15 Schedule polling interval: 00:00:15 2026-07-22 14:50:10.101 +09:00 [INF] Application started. Press Ctrl+C to shut down. 2026-07-22 14:50:10.101 +09:00 [INF] Hosting environment: Development 2026-07-22 14:50:10.101 +09:00 [INF] Content root path: C:\Temp\data_feed\src\dotnet\QuantEngine.Web 2026-07-22 14:50:10.123 +09:00 [INF] Server kimjaehyun-offi:11324:c74f749d successfully announced in 7.1723 ms 2026-07-22 14:50:10.126 +09:00 [INF] Server kimjaehyun-offi:11324:c74f749d is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... 2026-07-22 14:50:10.136 +09:00 [INF] Server kimjaehyun-offi:11324:c74f749d all the dispatchers started 2026-07-22 15:00:10.548 +09:00 [INF] Starting hourly price update at "2026-07-22T15:00:10.5480109+09:00" 2026-07-22 15:00:10.737 +09:00 [INF] Loaded 11 tickers from GatherTradingData.json 2026-07-22 15:00:10.770 +09:00 [INF] Hourly price update completed 2026-07-22 15:00:10.781 +09:00 [INF] Fetching price for ticker: 091160 2026-07-22 15:00:10.781 +09:00 [INF] Fetching price for ticker: 000660 2026-07-22 15:00:10.781 +09:00 [INF] Fetching price for ticker: 028050 2026-07-22 15:00:10.783 +09:00 [INF] Fetching price for ticker: 000270 2026-07-22 15:00:10.785 +09:00 [INF] Fetching price for ticker: 064350 2026-07-22 15:00:10.786 +09:00 [INF] Fetching price for ticker: 012450 2026-07-22 15:00:10.787 +09:00 [INF] Fetching price for ticker: 005930 2026-07-22 15:00:10.788 +09:00 [INF] Fetching price for ticker: 0117V0 2026-07-22 15:00:10.789 +09:00 [INF] Fetching price for ticker: 494670 2026-07-22 15:00:10.789 +09:00 [INF] Fetching price for ticker: 471990 2026-07-22 15:00:10.790 +09:00 [INF] Fetching price for ticker: 010120 2026-07-22 15:00:11.143 +09:00 [INF] Loaded 11 tickers from GatherTradingData.json 2026-07-22 15:00:11.155 +09:00 [INF] Loaded 11 tickers from GatherTradingData.json 2026-07-22 15:00:11.190 +09:00 [INF] Price fetched successfully for 000270 2026-07-22 15:00:11.191 +09:00 [INF] Price fetched successfully for 091160 2026-07-22 15:00:11.195 +09:00 [ERR] Error fetching price for 091160 System.IO.IOException: The process cannot access the file 'C:\Temp\data_feed\Temp\scheduler_audit\fetch-price.jsonl' because it is being used by another process. at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFile(String path, FileMode mode, ReadOnlySpan`1 contents, Encoding encoding) at System.IO.File.AppendAllText(String path, String contents, Encoding encoding) at QuantEngine.Web.Services.SchedulerService.AppendAudit(SchedulerJobExecutionAudit audit) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Services\SchedulerService.cs:line 68 at QuantEngine.Web.Services.SchedulerService.FetchPriceAsync(String ticker) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Services\SchedulerService.cs:line 288 2026-07-22 15:00:11.221 +09:00 [INF] Loaded 11 tickers from GatherTradingData.json 2026-07-22 15:00:11.222 +09:00 [INF] Loaded 11 tickers from GatherTradingData.json 2026-07-22 15:00:11.223 +09:00 [INF] Loaded 11 tickers from GatherTradingData.json 2026-07-22 15:00:11.238 +09:00 [INF] Loaded 11 tickers from GatherTradingData.json 2026-07-22 15:00:11.241 +09:00 [INF] Loaded 11 tickers from GatherTradingData.json 2026-07-22 15:00:11.242 +09:00 [INF] Loaded 11 tickers from GatherTradingData.json 2026-07-22 15:00:11.249 +09:00 [INF] Loaded 11 tickers from GatherTradingData.json 2026-07-22 15:00:11.250 +09:00 [INF] Loaded 11 tickers from GatherTradingData.json 2026-07-22 15:00:11.250 +09:00 [INF] Price fetched successfully for 494670 2026-07-22 15:00:11.250 +09:00 [INF] Price fetched successfully for 000660 2026-07-22 15:00:11.253 +09:00 [INF] Price fetched successfully for 028050 2026-07-22 15:00:11.252 +09:00 [ERR] Error fetching price for 000660 System.IO.IOException: The process cannot access the file 'C:\Temp\data_feed\Temp\scheduler_audit\fetch-price.jsonl' because it is being used by another process. at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFile(String path, FileMode mode, ReadOnlySpan`1 contents, Encoding encoding) at System.IO.File.AppendAllText(String path, String contents, Encoding encoding) at QuantEngine.Web.Services.SchedulerService.AppendAudit(SchedulerJobExecutionAudit audit) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Services\SchedulerService.cs:line 68 at QuantEngine.Web.Services.SchedulerService.FetchPriceAsync(String ticker) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Services\SchedulerService.cs:line 288 2026-07-22 15:00:11.262 +09:00 [WRN] Failed to process the job '5c848129-778f-4f61-9357-af3ba1434224': an exception occurred. Retry attempt 1 of 10 will be performed in 00:00:18. System.IO.IOException: The process cannot access the file 'C:\Temp\data_feed\Temp\scheduler_audit\fetch-price.jsonl' because it is being used by another process. at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFile(String path, FileMode mode, ReadOnlySpan`1 contents, Encoding encoding) at System.IO.File.AppendAllText(String path, String contents, Encoding encoding) at QuantEngine.Web.Services.SchedulerService.AppendAudit(SchedulerJobExecutionAudit audit) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Services\SchedulerService.cs:line 68 at QuantEngine.Web.Services.SchedulerService.FetchPriceAsync(String ticker) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Services\SchedulerService.cs:line 293 at InvokeStub_TaskAwaiter.GetResult(Object, Object, IntPtr*) at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr) 2026-07-22 15:00:11.270 +09:00 [INF] Loaded 11 tickers from GatherTradingData.json 2026-07-22 15:00:11.271 +09:00 [INF] Price fetched successfully for 010120 2026-07-22 15:00:11.271 +09:00 [INF] Price fetched successfully for 005930 2026-07-22 15:00:11.271 +09:00 [INF] Price fetched successfully for 471990 2026-07-22 15:00:11.274 +09:00 [ERR] Error fetching price for 471990 System.IO.IOException: The process cannot access the file 'C:\Temp\data_feed\Temp\scheduler_audit\fetch-price.jsonl' because it is being used by another process. at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFile(String path, FileMode mode, ReadOnlySpan`1 contents, Encoding encoding) at System.IO.File.AppendAllText(String path, String contents, Encoding encoding) at QuantEngine.Web.Services.SchedulerService.AppendAudit(SchedulerJobExecutionAudit audit) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Services\SchedulerService.cs:line 68 at QuantEngine.Web.Services.SchedulerService.FetchPriceAsync(String ticker) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Services\SchedulerService.cs:line 288 2026-07-22 15:00:11.274 +09:00 [ERR] Error fetching price for 005930 System.IO.IOException: The process cannot access the file 'C:\Temp\data_feed\Temp\scheduler_audit\fetch-price.jsonl' because it is being used by another process. at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFile(String path, FileMode mode, ReadOnlySpan`1 contents, Encoding encoding) at System.IO.File.AppendAllText(String path, String contents, Encoding encoding) at QuantEngine.Web.Services.SchedulerService.AppendAudit(SchedulerJobExecutionAudit audit) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Services\SchedulerService.cs:line 68 at QuantEngine.Web.Services.SchedulerService.FetchPriceAsync(String ticker) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Services\SchedulerService.cs:line 288 2026-07-22 15:00:11.277 +09:00 [INF] Price fetched successfully for 012450 2026-07-22 15:00:11.279 +09:00 [INF] Price fetched successfully for 0117V0 2026-07-22 15:00:11.301 +09:00 [ERR] Error fetching price for 0117V0 System.IO.IOException: The process cannot access the file 'C:\Temp\data_feed\Temp\scheduler_audit\fetch-price.jsonl' because it is being used by another process. at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFile(String path, FileMode mode, ReadOnlySpan`1 contents, Encoding encoding) at System.IO.File.AppendAllText(String path, String contents, Encoding encoding) at QuantEngine.Web.Services.SchedulerService.AppendAudit(SchedulerJobExecutionAudit audit) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Services\SchedulerService.cs:line 68 at QuantEngine.Web.Services.SchedulerService.FetchPriceAsync(String ticker) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Services\SchedulerService.cs:line 288 2026-07-22 15:00:11.307 +09:00 [INF] Price fetched successfully for 064350 2026-07-22 15:00:40.464 +09:00 [INF] Fetching price for ticker: 000660 2026-07-22 15:00:40.513 +09:00 [INF] Loaded 11 tickers from GatherTradingData.json 2026-07-22 15:00:40.551 +09:00 [INF] Price fetched successfully for 000660 2026-07-22 15:16:09.771 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/api/users - null null 2026-07-22 15:16:09.776 +09:00 [WRN] Failed to determine the https port for redirect. 2026-07-22 15:16:09.829 +09:00 [INF] Executing endpoint 'HTTP: GET /api/users' 2026-07-22 15:16:11.907 +09:00 [INF] Executed endpoint 'HTTP: GET /api/users' 2026-07-22 15:16:11.912 +09:00 [ERR] HTTP GET /api/users responded 500 in 2136.4697 ms System.OperationCanceledException: The operation was canceled. at System.Threading.CancellationToken.ThrowOperationCanceledException() at System.Threading.CancellationToken.ThrowIfCancellationRequested() at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpResponsePipeWriter.FlushAsync(CancellationToken cancellationToken) at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.SerializeAsync(PipeWriter pipeWriter, T rootValue, Int32 flushThreshold, CancellationToken cancellationToken, Object rootValueBoxed) at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.SerializeAsync(PipeWriter pipeWriter, T rootValue, Int32 flushThreshold, CancellationToken cancellationToken, Object rootValueBoxed) at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.SerializeAsync(PipeWriter pipeWriter, T rootValue, Int32 flushThreshold, CancellationToken cancellationToken, Object rootValueBoxed) at QuantEngine.Web.Endpoints.GetUsersEndpoint.HandleAsync(CancellationToken ct) in C:\Temp\data_feed\src\dotnet\QuantEngine.Web\Endpoints\UserEndpoints.cs:line 115 at FastEndpoints.Endpoint`2.ExecAsync(CancellationToken ct) at FastEndpoints.Endpoint`2.ExecAsync(CancellationToken ct) at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|7_0(Endpoint endpoint, Task requestTask, ILogger logger) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Serilog.AspNetCore.RequestLoggingMiddleware.Invoke(HttpContext httpContext) 2026-07-22 15:16:11.930 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/api/users - 499 null application/problem+json; charset=utf-8 2159.3847ms 2026-07-22 15:16:47.425 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/api/users - null null 2026-07-22 15:16:47.435 +09:00 [INF] Executing endpoint 'HTTP: GET /api/users' 2026-07-22 15:16:49.477 +09:00 [INF] Executed endpoint 'HTTP: GET /api/users' 2026-07-22 15:16:49.478 +09:00 [ERR] HTTP GET /api/users responded 500 in 2052.7361 ms 2026-07-22 15:16:49.478 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2053.8681ms 2026-07-22 15:16:49.486 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/api/users - null null 2026-07-22 15:16:49.492 +09:00 [INF] Executing endpoint 'HTTP: GET /api/users' 2026-07-22 15:16:51.536 +09:00 [INF] Executed endpoint 'HTTP: GET /api/users' 2026-07-22 15:16:51.536 +09:00 [ERR] HTTP GET /api/users responded 500 in 2049.8954 ms 2026-07-22 15:16:51.537 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2050.3136ms 2026-07-22 15:16:51.543 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/api/users - null null 2026-07-22 15:16:51.544 +09:00 [INF] Executing endpoint 'HTTP: GET /api/users' 2026-07-22 15:16:53.597 +09:00 [INF] Executed endpoint 'HTTP: GET /api/users' 2026-07-22 15:16:53.598 +09:00 [ERR] HTTP GET /api/users responded 500 in 2054.0186 ms 2026-07-22 15:16:53.598 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2054.4435ms 2026-07-22 15:16:53.606 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/api/users - null null 2026-07-22 15:16:53.607 +09:00 [INF] Executing endpoint 'HTTP: GET /api/users' 2026-07-22 15:16:55.657 +09:00 [INF] Executed endpoint 'HTTP: GET /api/users' 2026-07-22 15:16:55.657 +09:00 [ERR] HTTP GET /api/users responded 500 in 2050.7935 ms 2026-07-22 15:16:55.657 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2051.2027ms 2026-07-22 15:17:20.637 +09:00 [INF] Request starting HTTP/1.1 PUT http://localhost:5265/api/users - application/json 54 2026-07-22 15:17:20.639 +09:00 [INF] Executing endpoint 'HTTP: PUT /api/users' 2026-07-22 15:17:22.776 +09:00 [INF] Executed endpoint 'HTTP: PUT /api/users' 2026-07-22 15:17:22.777 +09:00 [ERR] HTTP PUT /api/users responded 500 in 2138.0776 ms 2026-07-22 15:17:22.777 +09:00 [INF] Request finished HTTP/1.1 PUT http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2139.5819ms 2026-07-22 15:17:26.836 +09:00 [INF] Request starting HTTP/1.1 PUT http://localhost:5265/api/users - application/json 55 2026-07-22 15:17:26.837 +09:00 [INF] Executing endpoint 'HTTP: PUT /api/users' 2026-07-22 15:17:28.892 +09:00 [INF] Executed endpoint 'HTTP: PUT /api/users' 2026-07-22 15:17:28.892 +09:00 [ERR] HTTP PUT /api/users responded 500 in 2055.8643 ms 2026-07-22 15:17:28.892 +09:00 [INF] Request finished HTTP/1.1 PUT http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2056.2009ms 2026-07-22 15:17:31.354 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/api/users - null null 2026-07-22 15:17:31.354 +09:00 [INF] Executing endpoint 'HTTP: GET /api/users' 2026-07-22 15:17:33.405 +09:00 [INF] Executed endpoint 'HTTP: GET /api/users' 2026-07-22 15:17:33.405 +09:00 [ERR] HTTP GET /api/users responded 500 in 2051.4391 ms 2026-07-22 15:17:33.405 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2051.7122ms 2026-07-22 15:17:44.430 +09:00 [INF] Request starting HTTP/1.1 POST http://localhost:5265/api/users - application/json 59 2026-07-22 15:17:44.430 +09:00 [INF] Executing endpoint 'HTTP: POST /api/users' 2026-07-22 15:17:46.495 +09:00 [INF] Executed endpoint 'HTTP: POST /api/users' 2026-07-22 15:17:46.495 +09:00 [ERR] HTTP POST /api/users responded 500 in 2064.9410 ms 2026-07-22 15:17:46.495 +09:00 [INF] Request finished HTTP/1.1 POST http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2065.2322ms 2026-07-22 15:17:50.607 +09:00 [INF] Request starting HTTP/1.1 PUT http://localhost:5265/api/users - application/json 57 2026-07-22 15:17:50.607 +09:00 [INF] Executing endpoint 'HTTP: PUT /api/users' 2026-07-22 15:17:52.640 +09:00 [INF] Executed endpoint 'HTTP: PUT /api/users' 2026-07-22 15:17:52.640 +09:00 [ERR] HTTP PUT /api/users responded 500 in 2033.2553 ms 2026-07-22 15:17:52.640 +09:00 [INF] Request finished HTTP/1.1 PUT http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2033.636ms 2026-07-22 15:18:12.096 +09:00 [INF] Request starting HTTP/1.1 DELETE http://localhost:5265/api/users/ - null 0 2026-07-22 15:18:12.097 +09:00 [INF] Executing endpoint 'HTTP: DELETE /api/users' 2026-07-22 15:18:14.131 +09:00 [INF] Executed endpoint 'HTTP: DELETE /api/users' 2026-07-22 15:18:14.131 +09:00 [ERR] HTTP DELETE /api/users/ responded 500 in 2034.3508 ms 2026-07-22 15:18:14.131 +09:00 [INF] Request finished HTTP/1.1 DELETE http://localhost:5265/api/users/ - 500 null application/problem+json; charset=utf-8 2034.6894ms 2026-07-22 15:18:19.288 +09:00 [INF] Request starting HTTP/1.1 DELETE http://localhost:5265/api/users/sdkfjlsd - null 0 2026-07-22 15:18:19.290 +09:00 [INF] HTTP DELETE /api/users/sdkfjlsd responded 404 in 1.1311 ms 2026-07-22 15:18:19.290 +09:00 [INF] Request finished HTTP/1.1 DELETE http://localhost:5265/api/users/sdkfjlsd - 404 0 null 1.6979ms 2026-07-22 15:18:19.291 +09:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: DELETE http://localhost:5265/api/users/sdkfjlsd, Response status code: 404 2026-07-22 15:18:26.132 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/api/users - null null 2026-07-22 15:18:26.133 +09:00 [INF] Executing endpoint 'HTTP: GET /api/users' 2026-07-22 15:18:28.178 +09:00 [INF] Executed endpoint 'HTTP: GET /api/users' 2026-07-22 15:18:28.178 +09:00 [ERR] HTTP GET /api/users responded 500 in 2045.1727 ms 2026-07-22 15:18:28.178 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2045.5341ms 2026-07-22 15:18:28.184 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/api/users - null null 2026-07-22 15:18:28.185 +09:00 [INF] Executing endpoint 'HTTP: GET /api/users' 2026-07-22 15:18:30.218 +09:00 [INF] Executed endpoint 'HTTP: GET /api/users' 2026-07-22 15:18:30.218 +09:00 [ERR] HTTP GET /api/users responded 500 in 2033.6300 ms 2026-07-22 15:18:30.218 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2034.0435ms 2026-07-22 15:18:36.388 +09:00 [INF] Request starting HTTP/1.1 PUT http://localhost:5265/api/users - application/json 51 2026-07-22 15:18:36.389 +09:00 [INF] Executing endpoint 'HTTP: PUT /api/users' 2026-07-22 15:18:38.427 +09:00 [INF] Executed endpoint 'HTTP: PUT /api/users' 2026-07-22 15:18:38.427 +09:00 [ERR] HTTP PUT /api/users responded 500 in 2038.0957 ms 2026-07-22 15:18:38.427 +09:00 [INF] Request finished HTTP/1.1 PUT http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2038.5325ms 2026-07-22 15:18:45.988 +09:00 [INF] Request starting HTTP/1.1 PUT http://localhost:5265/api/users - application/json 70 2026-07-22 15:18:45.988 +09:00 [INF] Executing endpoint 'HTTP: PUT /api/users' 2026-07-22 15:18:48.034 +09:00 [INF] Executed endpoint 'HTTP: PUT /api/users' 2026-07-22 15:18:48.035 +09:00 [ERR] HTTP PUT /api/users responded 500 in 2046.3592 ms 2026-07-22 15:18:48.035 +09:00 [INF] Request finished HTTP/1.1 PUT http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2046.7579ms 2026-07-22 15:19:46.786 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/api/users - null null 2026-07-22 15:19:46.787 +09:00 [INF] Executing endpoint 'HTTP: GET /api/users' 2026-07-22 15:19:48.824 +09:00 [INF] Executed endpoint 'HTTP: GET /api/users' 2026-07-22 15:19:48.824 +09:00 [ERR] HTTP GET /api/users responded 500 in 2037.5372 ms 2026-07-22 15:19:48.824 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2037.9047ms 2026-07-22 15:19:48.830 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/api/users - null null 2026-07-22 15:19:48.830 +09:00 [INF] Executing endpoint 'HTTP: GET /api/users' 2026-07-22 15:19:50.860 +09:00 [INF] Executed endpoint 'HTTP: GET /api/users' 2026-07-22 15:19:50.860 +09:00 [ERR] HTTP GET /api/users responded 500 in 2030.2168 ms 2026-07-22 15:19:50.860 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2030.5677ms 2026-07-22 15:19:50.869 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/api/users - null null 2026-07-22 15:19:50.870 +09:00 [INF] Executing endpoint 'HTTP: GET /api/users' 2026-07-22 15:19:52.905 +09:00 [INF] Executed endpoint 'HTTP: GET /api/users' 2026-07-22 15:19:52.905 +09:00 [ERR] HTTP GET /api/users responded 500 in 2035.8996 ms 2026-07-22 15:19:52.905 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2036.2115ms 2026-07-22 15:20:15.919 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/api/users - null null 2026-07-22 15:20:15.920 +09:00 [INF] Executing endpoint 'HTTP: GET /api/users' 2026-07-22 15:20:17.958 +09:00 [INF] Executed endpoint 'HTTP: GET /api/users' 2026-07-22 15:20:17.958 +09:00 [ERR] HTTP GET /api/users responded 500 in 2039.2925 ms 2026-07-22 15:20:17.958 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2039.61ms 2026-07-22 15:20:20.773 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/api/users - null null 2026-07-22 15:20:20.773 +09:00 [INF] Executing endpoint 'HTTP: GET /api/users' 2026-07-22 15:20:22.799 +09:00 [INF] Executed endpoint 'HTTP: GET /api/users' 2026-07-22 15:20:22.799 +09:00 [ERR] HTTP GET /api/users responded 500 in 2025.8650 ms 2026-07-22 15:20:22.799 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2026.0563ms 2026-07-22 15:20:41.381 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/api/users - null null 2026-07-22 15:20:41.382 +09:00 [INF] Executing endpoint 'HTTP: GET /api/users' 2026-07-22 15:20:43.407 +09:00 [INF] Executed endpoint 'HTTP: GET /api/users' 2026-07-22 15:20:43.408 +09:00 [ERR] HTTP GET /api/users responded 500 in 2026.4432 ms 2026-07-22 15:20:43.408 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2026.7347ms 2026-07-22 15:21:17.054 +09:00 [INF] Request starting HTTP/1.1 GET http://localhost:5265/api/users - null null 2026-07-22 15:21:17.054 +09:00 [INF] Executing endpoint 'HTTP: GET /api/users' 2026-07-22 15:21:19.096 +09:00 [INF] Executed endpoint 'HTTP: GET /api/users' 2026-07-22 15:21:19.096 +09:00 [ERR] HTTP GET /api/users responded 500 in 2042.0411 ms 2026-07-22 15:21:19.096 +09:00 [INF] Request finished HTTP/1.1 GET http://localhost:5265/api/users - 500 null application/problem+json; charset=utf-8 2042.3176ms