| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- 2026-04-17 11:49:03.322 [INF] [LiveChat] YouTubeLiveChatService 준비 완료
- 2026-04-17 11:49:03.582 [INF] Now listening on: http://localhost:4000
- 2026-04-17 11:49:03.582 [INF] Application started. Press Ctrl+C to shut down.
- 2026-04-17 11:49:03.582 [INF] Hosting environment: Production
- 2026-04-17 11:49:03.583 [INF] Content root path: E:\workspace\dpot\Backend\Web.Api
- 2026-04-17 11:49:18.336 [INF] [ChannelCache] 채널 캐시 갱신 서비스 시작 — 주기: 1시간
- 2026-04-17 11:49:21.928 [ERR] Failed executing DbCommand (32ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30']
- SELECT [c].[SID]
- FROM [Channel] AS [c]
- WHERE [c].[IsActive] = CAST(1 AS bit)
- 2026-04-17 11:49:21.980 [ERR] An exception occurred while iterating over the results of a query for context type 'Infrastructure.Persistence.AppDbContext'.
- Microsoft.Data.SqlClient.SqlException (0x80131904): Invalid object name 'Channel'.
- at Microsoft.Data.SqlClient.SqlCommand.<>c.<ExecuteDbDataReaderAsync>b__195_0(Task`1 result)
- at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()
- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
- --- End of stack trace from previous location ---
- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
- at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
- --- End of stack trace from previous location ---
- at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
- ClientConnectionId:fce8ca82-f83b-4228-873d-cfad2976ec75
- Error Number:208,State:1,Class:16
- Microsoft.Data.SqlClient.SqlException (0x80131904): Invalid object name 'Channel'.
- at Microsoft.Data.SqlClient.SqlCommand.<>c.<ExecuteDbDataReaderAsync>b__195_0(Task`1 result)
- at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()
- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
- --- End of stack trace from previous location ---
- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
- at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
- --- End of stack trace from previous location ---
- at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
- ClientConnectionId:fce8ca82-f83b-4228-873d-cfad2976ec75
- Error Number:208,State:1,Class:16
- 2026-04-17 11:49:21.983 [ERR] [ChannelCache] 채널 캐시 갱신 중 오류
- Microsoft.Data.SqlClient.SqlException (0x80131904): Invalid object name 'Channel'.
- at Microsoft.Data.SqlClient.SqlCommand.<>c.<ExecuteDbDataReaderAsync>b__195_0(Task`1 result)
- at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()
- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
- --- End of stack trace from previous location ---
- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
- at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
- --- End of stack trace from previous location ---
- at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
- at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)
- at Infrastructure.YouTube.YouTubeChannelCacheRefreshService.RefreshAllChannelsAsync(CancellationToken ct) in E:\workspace\dpot\Backend\Infrastructure\YouTube\YouTubeChannelCacheRefreshService.cs:line 53
- at Infrastructure.YouTube.YouTubeChannelCacheRefreshService.ExecuteAsync(CancellationToken stoppingToken) in E:\workspace\dpot\Backend\Infrastructure\YouTube\YouTubeChannelCacheRefreshService.cs:line 35
- ClientConnectionId:fce8ca82-f83b-4228-873d-cfad2976ec75
- Error Number:208,State:1,Class:16
- 2026-04-17 11:49:33.333 [INF] [PubSub Renewal] 서비스 시작 — 갱신 주기: 7일
- 2026-04-17 11:49:33.336 [INF] [PubSub Renewal] 구독 중인 채널 없음
- 2026-04-17 11:49:46.904 [INF] Request starting HTTP/1.1 GET http://localhost:4000/api/config - null null
- 2026-04-17 11:49:47.106 [INF] Executing endpoint 'HTTP: GET api/config'
- 2026-04-17 11:49:47.108 [WRN] You do not have a valid license key for the Lucky Penny software MediatR. This is allowed for development and testing scenarios. If you are running in production you are required to have a licensed version. Please visit https://luckypennysoftware.com to obtain a valid license.
- 2026-04-17 11:49:47.111 [INF] [Start] Query
- 2026-04-17 11:49:47.135 [INF] [End] Query
- 2026-04-17 11:49:47.138 [INF] Setting HTTP status code 200.
- 2026-04-17 11:49:47.140 [INF] Writing value of type 'ApiResponse' as Json.
- 2026-04-17 11:49:47.150 [INF] Executed endpoint 'HTTP: GET api/config'
- 2026-04-17 11:49:47.152 [INF] Request finished HTTP/1.1 GET http://localhost:4000/api/config - 200 null application/json; charset=utf-8 248.9748ms
- 2026-04-17 11:49:54.289 [INF] Request starting HTTP/1.1 GET http://localhost:4000/api/member/test/followers - null null
- 2026-04-17 11:49:54.292 [INF] Executing endpoint 'HTTP: GET api/member/{memberSID}/followers'
- 2026-04-17 11:49:54.293 [INF] [Start] Query
- 2026-04-17 11:49:54.337 [ERR] Failed executing DbCommand (12ms) [Parameters=[@request_MemberSID='?' (Size = 20)], CommandType='"Text"', CommandTimeout='30']
- SELECT TOP(1) [m].[ID]
- FROM [Member] AS [m]
- WHERE [m].[SID] = @request_MemberSID AND [m].[IsWithdraw] = CAST(0 AS bit)
- 2026-04-17 11:49:54.338 [ERR] An exception occurred while iterating over the results of a query for context type 'Infrastructure.Persistence.AppDbContext'.
- Microsoft.Data.SqlClient.SqlException (0x80131904): Invalid object name 'Member'.
- at Microsoft.Data.SqlClient.SqlCommand.<>c.<ExecuteDbDataReaderAsync>b__195_0(Task`1 result)
- at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()
- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
- --- End of stack trace from previous location ---
- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
- at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
- --- End of stack trace from previous location ---
- at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
- ClientConnectionId:fce8ca82-f83b-4228-873d-cfad2976ec75
- Error Number:208,State:1,Class:16
- Microsoft.Data.SqlClient.SqlException (0x80131904): Invalid object name 'Member'.
- at Microsoft.Data.SqlClient.SqlCommand.<>c.<ExecuteDbDataReaderAsync>b__195_0(Task`1 result)
- at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()
- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
- --- End of stack trace from previous location ---
- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
- at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
- --- End of stack trace from previous location ---
- at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
- ClientConnectionId:fce8ca82-f83b-4228-873d-cfad2976ec75
- Error Number:208,State:1,Class:16
- 2026-04-17 11:49:54.339 [INF] Executed endpoint 'HTTP: GET api/member/{memberSID}/followers'
- 2026-04-17 11:49:54.341 [ERR] Unhandled exception occurred
- Microsoft.Data.SqlClient.SqlException (0x80131904): Invalid object name 'Member'.
- at Microsoft.Data.SqlClient.SqlCommand.<>c.<ExecuteDbDataReaderAsync>b__195_0(Task`1 result)
- at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()
- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
- --- End of stack trace from previous location ---
- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
- at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
- --- End of stack trace from previous location ---
- at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
- at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)
- at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)
- at Application.Features.Api.Member.Follow.GetFollowers.Handler.Handle(Query request, CancellationToken ct) in E:\workspace\dpot\Backend\Application\Features\Api\Member\Follow\GetFollowers\Handler.cs:line 12
- at Application.Behaviors.LoggingBehavior`2.Handle(TRequest request, RequestHandlerDelegate`1 next, CancellationToken ct) in E:\workspace\dpot\Backend\Application\Behaviors\LoggingBehavior.cs:line 17
- at Web.Api.Endpoints.Member.Follow.Followers.<>c.<<MapEndpoint>b__0_0>d.MoveNext() in E:\workspace\dpot\Backend\Web.Api\Endpoints\Member\Follow\Followers.cs:line 24
- --- End of stack trace from previous location ---
- at Microsoft.AspNetCore.Http.RequestDelegateFactory.ExecuteTaskResult[T](Task`1 task, HttpContext httpContext)
- at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>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 Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.<Invoke>g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
- ClientConnectionId:fce8ca82-f83b-4228-873d-cfad2976ec75
- Error Number:208,State:1,Class:16
- 2026-04-17 11:49:54.367 [INF] Request finished HTTP/1.1 GET http://localhost:4000/api/member/test/followers - 500 null application/json; charset=utf-8 78.5453ms
- 2026-04-17 11:51:03.335 [INF] [YouTubeDailyAggregator] 서비스 시작 — 매일 KST 00:00 실행
- 2026-04-17 11:51:03.336 [INF] [YouTubeDailyAggregator] 다음 실행까지 대기: 12시간 8분
- 2026-04-17 11:52:03.325 [INF] [RankingAggregator] 서비스 시작 — 매일 KST 00:30 실행
- 2026-04-17 11:52:03.326 [INF] [RankingAggregator] 다음 실행까지 대기: 12시간 37분
|