| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343 |
- 2026-04-20 18:55:10.169 [INF] [LiveChat] YouTubeLiveChatService 준비 완료
- 2026-04-20 18:55:10.472 [INF] Now listening on: http://localhost:4000
- 2026-04-20 18:55:10.473 [INF] Application started. Press Ctrl+C to shut down.
- 2026-04-20 18:55:10.473 [INF] Hosting environment: Production
- 2026-04-20 18:55:10.473 [INF] Content root path: E:\workspace\dpot\Backend\Web.Api
- 2026-04-20 18:55:10.584 [INF] Request starting HTTP/1.1 HEAD http://localhost:4000/ - null null
- 2026-04-20 18:55:10.772 [INF] Request starting HTTP/1.1 GET http://localhost:4000/ - null null
- 2026-04-20 18:55:10.835 [INF] Request finished HTTP/1.1 GET http://localhost:4000/ - 404 0 null 62.5257ms
- 2026-04-20 18:55:10.835 [INF] Request finished HTTP/1.1 HEAD http://localhost:4000/ - 404 null null 251.524ms
- 2026-04-20 18:55:10.837 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET http://localhost:4000/, Response status code: 404
- 2026-04-20 18:55:10.837 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: HEAD http://localhost:4000/, Response status code: 404
- 2026-04-20 18:55:10.841 [INF] Request starting HTTP/1.1 GET http://localhost:4000/ - null null
- 2026-04-20 18:55:10.844 [INF] Request finished HTTP/1.1 GET http://localhost:4000/ - 404 0 null 2.9819ms
- 2026-04-20 18:55:10.844 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET http://localhost:4000/, Response status code: 404
- 2026-04-20 18:55:11.634 [INF] Request starting HTTP/1.1 GET http://localhost:4000/ - null null
- 2026-04-20 18:55:11.634 [INF] Request finished HTTP/1.1 GET http://localhost:4000/ - 404 0 null 0.3433ms
- 2026-04-20 18:55:11.634 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET http://localhost:4000/, Response status code: 404
- 2026-04-20 18:55:18.868 [INF] Request starting HTTP/1.1 GET http://localhost:4000/ - null null
- 2026-04-20 18:55:18.868 [INF] Request finished HTTP/1.1 GET http://localhost:4000/ - 404 0 null 0.3851ms
- 2026-04-20 18:55:18.868 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET http://localhost:4000/, Response status code: 404
- 2026-04-20 18:55:25.179 [INF] [ChannelCache] 채널 캐시 갱신 서비스 시작 — 주기: 1시간
- 2026-04-20 18:55:28.766 [ERR] Failed executing DbCommand (41ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30']
- SELECT [c].[ID], [c].[SID], [c].[Handle]
- FROM [Channel] AS [c]
- WHERE [c].[IsActive] = CAST(1 AS bit)
- 2026-04-20 18:55:28.816 [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:287826b2-569a-4ab8-b9ef-9c865ba4b722
- 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:287826b2-569a-4ab8-b9ef-9c865ba4b722
- Error Number:208,State:1,Class:16
- 2026-04-20 18:55:28.819 [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 57
- at Infrastructure.YouTube.YouTubeChannelCacheRefreshService.ExecuteAsync(CancellationToken stoppingToken) in E:\workspace\dpot\Backend\Infrastructure\YouTube\YouTubeChannelCacheRefreshService.cs:line 39
- ClientConnectionId:287826b2-569a-4ab8-b9ef-9c865ba4b722
- Error Number:208,State:1,Class:16
- 2026-04-20 18:55:40.178 [INF] [PubSub Renewal] 서비스 시작 — 갱신 주기: 7일
- 2026-04-20 18:55:40.193 [INF] Start processing HTTP request POST https://pubsubhubbub.appspot.com/subscribe
- 2026-04-20 18:55:40.194 [INF] Sending HTTP request POST https://pubsubhubbub.appspot.com/subscribe
- 2026-04-20 18:55:40.820 [INF] Received HTTP response headers after 624.2926ms - 202
- 2026-04-20 18:55:40.820 [INF] End processing HTTP request after 629.0825ms - 202
- 2026-04-20 18:55:40.821 [INF] [PubSub] subscribe request accepted for channelId=UCRTyksdGsRT-iwE2gceyJ0A
- 2026-04-20 18:55:41.825 [INF] [PubSub Renewal] 1/1 채널 구독 갱신 완료
- 2026-04-20 18:56:10.175 [INF] [FeedPoller] 서비스 시작 — 폴링 주기: 3분
- 2026-04-20 18:56:10.179 [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-20 18:56:10.214 [ERR] Failed executing DbCommand (6ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30']
- SELECT [c].[YouTubeChannelID]
- FROM [Channel] AS [c]
- WHERE [c].[IsActive] = CAST(1 AS bit) AND [c].[YouTubeChannelID] IS NOT NULL AND [c].[YouTubeChannelID] <> N''
- 2026-04-20 18:56:10.214 [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:287826b2-569a-4ab8-b9ef-9c865ba4b722
- 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:287826b2-569a-4ab8-b9ef-9c865ba4b722
- Error Number:208,State:1,Class:16
- 2026-04-20 18:56:10.214 [ERR] [FeedPoller] Loop 예외
- 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.YouTubeFeedPollingService.PollOnceAsync(Boolean bootstrapped, CancellationToken ct) in E:\workspace\dpot\Backend\Infrastructure\YouTube\YouTubeFeedPollingService.cs:line 79
- at Infrastructure.YouTube.YouTubeFeedPollingService.ExecuteAsync(CancellationToken stoppingToken) in E:\workspace\dpot\Backend\Infrastructure\YouTube\YouTubeFeedPollingService.cs:line 50
- ClientConnectionId:287826b2-569a-4ab8-b9ef-9c865ba4b722
- Error Number:208,State:1,Class:16
- 2026-04-20 18:57:10.183 [INF] [YouTubeDailyAggregator] 서비스 시작 — 매일 KST 00:00 실행
- 2026-04-20 18:57:10.184 [INF] [YouTubeDailyAggregator] 다음 실행까지 대기: 5시간 2분
- 2026-04-20 18:58:10.183 [INF] [RankingAggregator] 서비스 시작 — 매일 KST 00:30 실행
- 2026-04-20 18:58:10.183 [INF] [RankingAggregator] 다음 실행까지 대기: 5시간 31분
- 2026-04-20 19:09:16.743 [INF] [LiveChat] YouTubeLiveChatService 준비 완료
- 2026-04-20 19:09:17.063 [INF] Now listening on: http://localhost:4000
- 2026-04-20 19:09:17.064 [INF] Application started. Press Ctrl+C to shut down.
- 2026-04-20 19:09:17.064 [INF] Hosting environment: Production
- 2026-04-20 19:09:17.064 [INF] Content root path: E:\workspace\dpot\Backend\Web.Api
- 2026-04-20 19:09:17.101 [INF] Request starting HTTP/1.1 GET http://localhost:4000/ - null null
- 2026-04-20 19:09:17.133 [INF] Request starting HTTP/1.1 HEAD http://localhost:4000/ - null null
- 2026-04-20 19:09:17.336 [INF] Request finished HTTP/1.1 GET http://localhost:4000/ - 404 0 null 235.3691ms
- 2026-04-20 19:09:17.336 [INF] Request finished HTTP/1.1 HEAD http://localhost:4000/ - 404 null null 202.5048ms
- 2026-04-20 19:09:17.337 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET http://localhost:4000/, Response status code: 404
- 2026-04-20 19:09:17.337 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: HEAD http://localhost:4000/, Response status code: 404
- 2026-04-20 19:09:17.341 [INF] Request starting HTTP/1.1 GET http://localhost:4000/ - null null
- 2026-04-20 19:09:17.343 [INF] Request finished HTTP/1.1 GET http://localhost:4000/ - 404 0 null 1.952ms
- 2026-04-20 19:09:17.343 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET http://localhost:4000/, Response status code: 404
- 2026-04-20 19:09:31.743 [INF] [ChannelCache] 채널 캐시 갱신 서비스 시작 — 주기: 1시간
- 2026-04-20 19:09:33.374 [INF] Request starting HTTP/1.1 GET http://localhost:4000/ping - null null
- 2026-04-20 19:09:33.374 [INF] Request finished HTTP/1.1 GET http://localhost:4000/ping - 404 0 null 0.8932ms
- 2026-04-20 19:09:33.374 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET http://localhost:4000/ping, Response status code: 404
- 2026-04-20 19:09:36.507 [INF] Request starting HTTP/1.1 GET http://localhost:4000/ping - null null
- 2026-04-20 19:09:36.508 [INF] Request finished HTTP/1.1 GET http://localhost:4000/ping - 404 0 null 0.7669ms
- 2026-04-20 19:09:36.508 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET http://localhost:4000/ping, Response status code: 404
- 2026-04-20 19:09:38.251 [ERR] Failed executing DbCommand (35ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30']
- SELECT [c].[ID], [c].[SID], [c].[Handle]
- FROM [Channel] AS [c]
- WHERE [c].[IsActive] = CAST(1 AS bit)
- 2026-04-20 19:09:38.267 [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:60caa4b6-e97d-4bcd-852f-708484f59b7e
- 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:60caa4b6-e97d-4bcd-852f-708484f59b7e
- Error Number:208,State:1,Class:16
- 2026-04-20 19:09:38.271 [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 57
- at Infrastructure.YouTube.YouTubeChannelCacheRefreshService.ExecuteAsync(CancellationToken stoppingToken) in E:\workspace\dpot\Backend\Infrastructure\YouTube\YouTubeChannelCacheRefreshService.cs:line 39
- ClientConnectionId:60caa4b6-e97d-4bcd-852f-708484f59b7e
- Error Number:208,State:1,Class:16
- 2026-04-20 19:09:46.752 [INF] [PubSub Renewal] 서비스 시작 — 갱신 주기: 7일
- 2026-04-20 19:09:46.764 [INF] Start processing HTTP request POST https://pubsubhubbub.appspot.com/subscribe
- 2026-04-20 19:09:46.765 [INF] Sending HTTP request POST https://pubsubhubbub.appspot.com/subscribe
- 2026-04-20 19:09:47.346 [INF] Received HTTP response headers after 579.9198ms - 202
- 2026-04-20 19:09:47.347 [INF] End processing HTTP request after 583.5203ms - 202
- 2026-04-20 19:09:47.347 [INF] [PubSub] subscribe request accepted for channelId=UCRTyksdGsRT-iwE2gceyJ0A
- 2026-04-20 19:09:48.358 [INF] [PubSub Renewal] 1/1 채널 구독 갱신 완료
- 2026-04-20 19:10:16.754 [INF] [FeedPoller] 서비스 시작 — 폴링 주기: 3분
- 2026-04-20 19:10:16.758 [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-20 19:10:16.784 [ERR] Failed executing DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30']
- SELECT [c].[YouTubeChannelID]
- FROM [Channel] AS [c]
- WHERE [c].[IsActive] = CAST(1 AS bit) AND [c].[YouTubeChannelID] IS NOT NULL AND [c].[YouTubeChannelID] <> N''
- 2026-04-20 19:10:16.784 [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:60caa4b6-e97d-4bcd-852f-708484f59b7e
- 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:60caa4b6-e97d-4bcd-852f-708484f59b7e
- Error Number:208,State:1,Class:16
- 2026-04-20 19:10:16.785 [ERR] [FeedPoller] Loop 예외
- 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.YouTubeFeedPollingService.PollOnceAsync(Boolean bootstrapped, CancellationToken ct) in E:\workspace\dpot\Backend\Infrastructure\YouTube\YouTubeFeedPollingService.cs:line 79
- at Infrastructure.YouTube.YouTubeFeedPollingService.ExecuteAsync(CancellationToken stoppingToken) in E:\workspace\dpot\Backend\Infrastructure\YouTube\YouTubeFeedPollingService.cs:line 50
- ClientConnectionId:60caa4b6-e97d-4bcd-852f-708484f59b7e
- Error Number:208,State:1,Class:16
- 2026-04-20 19:11:16.745 [INF] [YouTubeDailyAggregator] 서비스 시작 — 매일 KST 00:00 실행
- 2026-04-20 19:11:16.745 [INF] [YouTubeDailyAggregator] 다음 실행까지 대기: 4시간 48분
- 2026-04-20 19:12:16.746 [INF] [RankingAggregator] 서비스 시작 — 매일 KST 00:30 실행
- 2026-04-20 19:12:16.747 [INF] [RankingAggregator] 다음 실행까지 대기: 5시간 17분
- 2026-04-20 19:13:16.856 [ERR] Failed executing DbCommand (8ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30']
- SELECT [c].[YouTubeChannelID]
- FROM [Channel] AS [c]
- WHERE [c].[IsActive] = CAST(1 AS bit) AND [c].[YouTubeChannelID] IS NOT NULL AND [c].[YouTubeChannelID] <> N''
- 2026-04-20 19:13:16.856 [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:60caa4b6-e97d-4bcd-852f-708484f59b7e
- 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:60caa4b6-e97d-4bcd-852f-708484f59b7e
- Error Number:208,State:1,Class:16
- 2026-04-20 19:13:16.856 [ERR] [FeedPoller] Loop 예외
- 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.YouTubeFeedPollingService.PollOnceAsync(Boolean bootstrapped, CancellationToken ct) in E:\workspace\dpot\Backend\Infrastructure\YouTube\YouTubeFeedPollingService.cs:line 79
- at Infrastructure.YouTube.YouTubeFeedPollingService.ExecuteAsync(CancellationToken stoppingToken) in E:\workspace\dpot\Backend\Infrastructure\YouTube\YouTubeFeedPollingService.cs:line 50
- ClientConnectionId:60caa4b6-e97d-4bcd-852f-708484f59b7e
- Error Number:208,State:1,Class:16
|