2026-02-25 06:29:38.7228||DEBUG|CourseService.Program|init main function |url: |action: 2026-02-25 06:29:44.6388||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2026-02-25 06:29:44.8643||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2026-02-25 06:29:44.8774||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2026-02-25 06:29:44.8774||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2026-02-25 06:29:44.8774||INFO|Hangfire.BackgroundJobServer|Using the following options for Hangfire Server: Worker count: 20 Listening queues: 'default' Shutdown timeout: 00:00:15 Schedule polling interval: 00:00:15 |url: |action: 2026-02-25 06:29:44.8866||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:c1dbcc00 has started in 3.3555 ms |url: |action: 2026-02-25 06:29:44.8866||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7344:8aa64b89 is announcing itself... |url: |action: 2026-02-25 06:29:44.9926||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7344:8aa64b89 successfully announced in 103.6945 ms |url: |action: 2026-02-25 06:29:44.9926||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:2999aab7 has started in 1.2706 ms |url: |action: 2026-02-25 06:29:44.9926||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7344:8aa64b89 is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2026-02-25 06:29:44.9926||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:1616217b has started in 0.2156 ms |url: |action: 2026-02-25 06:29:44.9926||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:c23fc1bc has started in 0.1808 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:83f90f3b has started in 0.5101 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:1ff3a099 has started in 0.167 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ecdbfdc3 has started in 0.2928 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2afe8bd5 has started in 0.4344 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:401a8fa5 has started in 0.5714 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:50caf6e7 has started in 0.7014 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1b2d483f has started in 0.8303 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b6df38b5 has started in 0.9524 ms |url: |action: 2026-02-25 06:29:44.9967||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d4a4ee0c has started in 1.0956 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2b2e900c has started in 1.2023 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8d7e56e4 has started in 1.3759 ms |url: |action: 2026-02-25 06:29:44.9967||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e0ce8cac has started in 1.5436 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:22f2421b has started in 0.2515 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:1f60ff83 has started in 0.2096 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6d890b9d has started in 1.8501 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:43e12441 has started in 2.1 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d345e51e has started in 2.8983 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:7153d1ee has started in 3.4863 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:72dff9ce has started in 3.6242 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8fa0f1af has started in 3.8492 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ce0f15d2 has started in 3.9883 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ccd30b39 has started in 4.1582 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8dce21bd has started in 4.3359 ms |url: |action: 2026-02-25 06:29:44.9967||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:04ea4e60 has started in 1.6799 ms |url: |action: 2026-02-25 06:29:44.9967||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7344:8aa64b89 all the dispatchers started |url: |action: 2026-02-25 06:29:44.9967||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:29:44.9967||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-02-25 06:29:45.0122||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2026-02-25 06:29:45.0122||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2026-02-25 06:29:45.0322||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2026-02-25 06:29:45.0322||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2026-02-25 06:29:45.0322||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2026-02-25 06:29:45.0322||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2026-02-25 06:29:45.0322||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2026-02-25 06:29:45.0322||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2026-02-25 06:29:45.0322||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2026-02-25 06:29:45.2242||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1771871648866;LastJobId:282207;NextExecution:1771871760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771997385025;NextExecution:1771997400000;LastJobId:282209), NextExecution: (2/25/2026 5:30:00 AM) |url: |action: 2026-02-25 06:29:45.4344||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1771871648866;LastJobId:282208;NextExecution:1771871760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771997385025;NextExecution:1771997400000;LastJobId:282210), NextExecution: (2/25/2026 5:30:00 AM) |url: |action: 2026-02-25 06:29:45.4775||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'ICourseService.ProcessZippedCourses' is being updated. RecurringJob: (CreatedAt:1671233252920;Cron:0 */1 * * *;Job:{"t":"CourseService.Core.Interface.ICourseService, CourseService.Core","m":"ProcessZippedCourses"};LastExecution:1771869608227;LastJobId:282170;NextExecution:1771873200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771997385025;NextExecution:1771999200000;LastJobId:282211), NextExecution: (2/25/2026 6:00:00 AM) |url: |action: 2026-02-25 06:29:45.4846||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IPaymentService.ReprocessTransaction' is being updated. RecurringJob: (CreatedAt:1668638785782;Cron:0 */1 * * *;Job:{"t":"CourseService.Core.Interface.IPaymentService, CourseService.Core","m":"ReprocessTransaction"};LastExecution:1771869608227;LastJobId:282173;NextExecution:1771873200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771997385025;NextExecution:1771999200000;LastJobId:282212), NextExecution: (2/25/2026 6:00:00 AM) |url: |action: 2026-02-25 06:29:45.4846||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'ICourseService.UploadCourseVideoToS3Bucket' is being updated. RecurringJob: (CreatedAt:1637823427084;Cron:0 */6 * * *;Job:{"t":"CourseService.Core.Interface.ICourseService, CourseService.Core","m":"UploadCourseVideoToS3Bucket"};LastExecution:1771869608227;LastJobId:282171;NextExecution:1771891200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771997385025;NextExecution:1771999200000;LastJobId:282213), NextExecution: (2/25/2026 6:00:00 AM) |url: |action: 2026-02-25 06:29:45.4846||DEBUG|Hangfire.Server.RecurringJobScheduler|5 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 06:29:46.2241|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'Amount' on entity type 'CoursePrice'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 06:29:46.2310|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'BasePrice' on entity type 'CoursePrice'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 06:29:46.2310|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'GatewayCharge' on entity type 'CoursePrice'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 06:29:46.2310|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'VAT' on entity type 'CoursePrice'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 06:29:46.2310|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'Amount' on entity type 'CoursePriceHistory'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 06:29:46.2310|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'BasePrice' on entity type 'CoursePriceHistory'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 06:29:46.2310|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'GatewayCharge' on entity type 'CoursePriceHistory'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 06:29:46.2310|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'VAT' on entity type 'CoursePriceHistory'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 06:29:46.2310|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'Amount' on entity type 'PaymentLog'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 06:29:46.2310|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'Amountpaid' on entity type 'PaymentLog'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 06:29:46.2310|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'CourseAmount' on entity type 'PaymentLog'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 06:29:46.2310|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'CourseBasePrice' on entity type 'PaymentLog'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 06:29:46.2310|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'DiscountAmount' on entity type 'PaymentLog'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 06:29:46.2310|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'GatewayFee' on entity type 'PaymentLog'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 06:29:46.2310|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'Vat' on entity type 'PaymentLog'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 06:29:46.2310|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'AmountPaid' on entity type 'RevenueSettlement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 06:29:46.2310|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'Percentage' on entity type 'RevenueSettlement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 06:29:46.2310|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'Value' on entity type 'RevenueSettlement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 06:29:46.2629||WARN|CourseService.Core.Service.PaymentService|About to Reprocess Transaction from 2/25/2026 5:29:46 AM |url: |action: 2026-02-25 06:29:46.9128||WARN|CourseService.Core.Service.PaymentService|17 transactions found to be reprocessed |url: |action: 2026-02-25 06:29:46.9222||WARN|CourseService.Core.Service.CourseService|6 courses to be Processed |url: |action: 2026-02-25 06:29:46.9222||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677494235072 |url: |action: 2026-02-25 06:29:46.9222||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677494235072 |url: |action: 2026-02-25 06:29:46.9222||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 255 |url: |action: 2026-02-25 06:29:46.9399||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677494235072 |url: |action: 2026-02-25 06:29:46.9735||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 255 |url: |action: 2026-02-25 06:29:46.9735||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 256 |url: |action: 2026-02-25 06:29:46.9813||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 256 |url: |action: 2026-02-25 06:29:46.9813||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 257 |url: |action: 2026-02-25 06:29:46.9813||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\/0ab9db94-0a05-40a9-ba99-daefb6c1d3ce.mp4]. |url: |action: 2026-02-25 06:29:46.9813||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 257 |url: |action: 2026-02-25 06:29:46.9813||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 261 |url: |action: 2026-02-25 06:29:46.9813||WARN|CourseService.Core.Service.CourseService|7 CourseAssets for CourseId 261 |url: |action: 2026-02-25 06:29:46.9813||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 262 |url: |action: 2026-02-25 06:29:46.9813||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\eadd510e-4315-4257-bdd6-174a664dc6fa.mp4]. |url: |action: 2026-02-25 06:29:46.9813||WARN|CourseService.Core.Service.CourseService|1 CourseAssets for CourseId 262 |url: |action: 2026-02-25 06:29:46.9813||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 263 |url: |action: 2026-02-25 06:29:46.9970||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 263 |url: |action: 2026-02-25 06:29:46.9970||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\92cc9046-8216-469d-ab71-f906729d9cb5.mp4]. |url: |action: 2026-02-25 06:29:46.9970||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\9d696736-7ae5-4b70-ad35-712a24e6ad03.mp4]. |url: |action: 2026-02-25 06:29:47.1198||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\848f49c8-c481-4f74-bff1-0482e2871df9.mp4]. |url: |action: 2026-02-25 06:29:47.1316|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.1316|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="c7b4fdd9-f710-4d6c-9c2e-d147225228bf" |url: |action: 2026-02-25 06:29:47.1316|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.1316|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="c7b4fdd9-f710-4d6c-9c2e-d147225228bf" |url: |action: 2026-02-25 06:29:47.1379|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.1379|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="6df37211-46e6-4a2a-a128-561ea4771038" |url: |action: 2026-02-25 06:29:47.1379|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.1379|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="6df37211-46e6-4a2a-a128-561ea4771038" |url: |action: 2026-02-25 06:29:47.1719|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.1719|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="1c0814dd-b5ae-4ee1-8cb1-8277d0469d59" |url: |action: 2026-02-25 06:29:47.1719|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.1719|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="1c0814dd-b5ae-4ee1-8cb1-8277d0469d59" |url: |action: 2026-02-25 06:29:47.1719||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\726e7b64-d7ff-4ffc-9ad0-ff1df912bebd.mp4]. |url: |action: 2026-02-25 06:29:47.1912|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.1912|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="e09b9a1d-45a9-4c54-99ba-f66ac39f8dac" |url: |action: 2026-02-25 06:29:47.1912|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.1912|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="e09b9a1d-45a9-4c54-99ba-f66ac39f8dac" |url: |action: 2026-02-25 06:29:47.1912||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\/971df495-b0c1-4ac6-8a73-2ee618f7c759.mp4]. |url: |action: 2026-02-25 06:29:47.2021|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2026-02-25 06:29:47.2021|59|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Neither user profile nor HKLM registry available. Using an ephemeral key repository. Protected data will be unavailable when application exits. |url: |action: 2026-02-25 06:29:47.2021|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {d8d3ad9f-064d-4dc9-996a-c977e5afcc74} may be persisted to storage in unencrypted form. |url: |action: 2026-02-25 06:29:47.2714||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\f1f7022a-70b4-45d4-8c46-09a14d336ee9.mp4]. |url: |action: 2026-02-25 06:29:47.2714|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.2714|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="0ae9bb60-042f-4e0f-979a-8765caf4dbc3" |url: |action: 2026-02-25 06:29:47.2714|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.2714|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="0ae9bb60-042f-4e0f-979a-8765caf4dbc3" |url: |action: 2026-02-25 06:29:47.3180|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.3180|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="07c8087e-b6ea-4fbb-b595-f6a10433db87" |url: |action: 2026-02-25 06:29:47.3180|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.3180|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="07c8087e-b6ea-4fbb-b595-f6a10433db87" |url: |action: 2026-02-25 06:29:47.3388|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.3388|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="9429e670-b1eb-4643-a05d-4b0534540f00" |url: |action: 2026-02-25 06:29:47.3388|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.3388|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="9429e670-b1eb-4643-a05d-4b0534540f00" |url: |action: 2026-02-25 06:29:47.3919|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.3919||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\99a52283-8e1d-4477-82f9-6db4677065b4.mp4]. |url: |action: 2026-02-25 06:29:47.3919|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="92c6f201-f50f-4405-a1f8-f76e91646e03" |url: |action: 2026-02-25 06:29:47.3919|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.3919|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="92c6f201-f50f-4405-a1f8-f76e91646e03" |url: |action: 2026-02-25 06:29:47.5154|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.5154||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\9ad6907f-983d-4351-a45d-0fb333d7df4f.mp4]. |url: |action: 2026-02-25 06:29:47.5154|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="530ec533-ebc8-4ea6-b446-4aa18633b3ad" |url: |action: 2026-02-25 06:29:47.5154|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.5154|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="530ec533-ebc8-4ea6-b446-4aa18633b3ad" |url: |action: 2026-02-25 06:29:47.6457|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.6457||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\02116c01-8616-4bc9-9a0c-f5b5ccdcc190.mp4]. |url: |action: 2026-02-25 06:29:47.6457|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="abb85ec1-baac-452b-b33a-9ef484ae1411" |url: |action: 2026-02-25 06:29:47.6457|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.6457|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="abb85ec1-baac-452b-b33a-9ef484ae1411" |url: |action: 2026-02-25 06:29:47.6981||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1677494235072, Details [{"status":true,"message":"Verification successful","data":{"id":2575214342,"domain":"live","status":"abandoned","reference":"1677494235072","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"The transaction was not completed","paid_at":null,"created_at":"2023-02-27T10:41:29.000Z","channel":"card","currency":"NGN","ip_address":"197.211.44.226","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":null,"fees":null,"fees_split":null,"authorization":{},"customer":{"id":113522691,"first_name":"","last_name":"","email":"adegbolaadekemi3@gmail.com","customer_code":"CUS_dgftjqu0h0e3cp7","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-02-27T10:41:29.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-02-27T10:41:29.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 06:29:47.7527|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.7527||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\d2c07399-0199-41d8-83b2-5ca97dd2f3e9.mp4]. |url: |action: 2026-02-25 06:29:47.7527|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="16d6a30f-15eb-4eb9-b5ac-912f74531300" |url: |action: 2026-02-25 06:29:47.7527|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.7527|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="16d6a30f-15eb-4eb9-b5ac-912f74531300" |url: |action: 2026-02-25 06:29:47.8395|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.8399|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="730c0b22-fac0-4f48-a8ff-ec1a78977563" |url: |action: 2026-02-25 06:29:47.8399|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 06:29:47.8399|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="730c0b22-fac0-4f48-a8ff-ec1a78977563" |url: |action: 2026-02-25 06:29:47.9915||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677494235072 |url: |action: 2026-02-25 06:29:47.9915||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677494235072 done. |url: |action: 2026-02-25 06:29:47.9915||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677583626223 |url: |action: 2026-02-25 06:29:47.9915||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677583626223 |url: |action: 2026-02-25 06:29:47.9915||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677583626223 |url: |action: 2026-02-25 06:29:48.3504||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1677583626223, Details [{"status":true,"message":"Verification successful","data":{"id":2578427401,"domain":"live","status":"success","reference":"1677583626223","receipt_number":"GIPS AKCF3G","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-02-28T11:39:52.000Z","created_at":"2023-02-28T11:28:22.000Z","channel":"card","currency":"NGN","ip_address":"129.18.186.93","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1677583702,"time_spent":690,"attempts":5,"authentication":"otp","errors":1,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":24},{"type":"input","message":"Changed this field: card number","time":68},{"type":"input","message":"Filled this field: card expiry","time":68},{"type":"input","message":"Filled this field: card cvv","time":68},{"type":"action","message":"Attempted to pay with card","time":76},{"type":"auth","message":"Authentication Required: otp","time":78},{"type":"error","message":"Error: Insufficient funds","time":106},{"type":"input","message":"Changed this field: card number","time":126},{"type":"input","message":"Changed this field: card expiry","time":128},{"type":"input","message":"Changed this field: card cvv","time":133},{"type":"action","message":"Attempted to pay with card","time":133},{"type":"auth","message":"Authentication Required: pin","time":134},{"type":"action","message":"Attempted to pay with card","time":137},{"type":"auth","message":"Authentication Required: otp","time":154},{"type":"action","message":"Set payment method to: ussd","time":262},{"type":"action","message":"Set payment method to: card","time":304},{"type":"input","message":"Changed this field: card number","time":618},{"type":"input","message":"Changed this field: card expiry","time":620},{"type":"input","message":"Changed this field: card cvv","time":625},{"type":"action","message":"Attempted to pay with card","time":626},{"type":"auth","message":"Authentication Required: pin","time":638},{"type":"action","message":"Attempted to pay with card","time":641},{"type":"auth","message":"Authentication Required: otp","time":651},{"type":"success","message":"Successfully paid with card","time":690}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_h0cybrkqwd","bin":"539983","last4":"9279","exp_month":"01","exp_year":"2024","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_eX6ejtQ1KwnVkRPYJEaL","account_name":"EGBOCHUE TOLULOPE IJEOMA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":113630481,"first_name":"","last_name":"","email":"tolulopeijeoma@gmail.com","customer_code":"CUS_16cgv1vn6l46m1k","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-02-28T11:39:52.000Z","createdAt":"2023-02-28T11:28:22.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-02-28T11:28:22.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 06:29:48.6275||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-02-25 06:29:48.6275||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-02-25 06:29:49.7151||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-02-25 06:29:49.7160||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-02-25 06:29:49.7353||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677583626223 |url: |action: 2026-02-25 06:29:49.7353||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677583626223 done. |url: |action: 2026-02-25 06:29:49.7353||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-02-25 06:29:49.7353||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-02-25 06:29:49.7353||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-02-25 06:29:50.0049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:29:50.0049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:29:50.0628||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678958802390, Details [{"status":true,"message":"Verification successful","data":{"id":2632222100,"domain":"live","status":"success","reference":"1678958802390","receipt_number":"GIPS AS1MT9","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-03-16T09:32:02.000Z","created_at":"2023-03-16T09:30:35.000Z","channel":"card","currency":"NGN","ip_address":"197.210.149.251","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1678959036,"time_spent":89,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":48},{"type":"input","message":"Filled this field: card expiry","time":53},{"type":"input","message":"Filled this field: card cvv","time":59},{"type":"action","message":"Attempted to pay with card","time":59},{"type":"auth","message":"Authentication Required: pin","time":62},{"type":"action","message":"Attempted to pay with card","time":67},{"type":"auth","message":"Authentication Required: otp","time":70},{"type":"success","message":"Successfully paid with card","time":89}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_3cbyrw4wp4","bin":"539983","last4":"2586","exp_month":"07","exp_year":"2026","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_uu14GMR5JvLwWcEUbXJq","account_name":"UMAR BILKISU KANGIWA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":115573856,"first_name":"","last_name":"","email":"bilkisu.uk@gmail.com","customer_code":"CUS_sd0j2k1z6nndron","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-03-16T09:32:02.000Z","createdAt":"2023-03-16T09:30:35.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-03-16T09:30:35.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 06:29:50.0628||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-02-25 06:29:50.0628||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-02-25 06:29:50.2692||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-02-25 06:29:50.2692||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-02-25 06:29:50.2692||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-02-25 06:29:50.2763||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-02-25 06:29:50.2763||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-02-25 06:29:50.2763||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-02-25 06:29:50.2763||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-02-25 06:29:50.5933||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678958802390, Details [{"status":true,"message":"Verification successful","data":{"id":2632222100,"domain":"live","status":"success","reference":"1678958802390","receipt_number":"GIPS AS1MT9","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-03-16T09:32:02.000Z","created_at":"2023-03-16T09:30:35.000Z","channel":"card","currency":"NGN","ip_address":"197.210.149.251","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1678959036,"time_spent":89,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":48},{"type":"input","message":"Filled this field: card expiry","time":53},{"type":"input","message":"Filled this field: card cvv","time":59},{"type":"action","message":"Attempted to pay with card","time":59},{"type":"auth","message":"Authentication Required: pin","time":62},{"type":"action","message":"Attempted to pay with card","time":67},{"type":"auth","message":"Authentication Required: otp","time":70},{"type":"success","message":"Successfully paid with card","time":89}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_3cbyrw4wp4","bin":"539983","last4":"2586","exp_month":"07","exp_year":"2026","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_uu14GMR5JvLwWcEUbXJq","account_name":"UMAR BILKISU KANGIWA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":115573856,"first_name":"","last_name":"","email":"bilkisu.uk@gmail.com","customer_code":"CUS_sd0j2k1z6nndron","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-03-16T09:32:02.000Z","createdAt":"2023-03-16T09:30:35.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-03-16T09:30:35.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 06:29:50.5933||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-02-25 06:29:50.5933||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-02-25 06:29:50.8167||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-02-25 06:29:50.8167||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-02-25 06:29:50.8167||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-02-25 06:29:50.8265||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-02-25 06:29:50.8265||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-02-25 06:29:50.8265||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-02-25 06:29:50.8265||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-02-25 06:29:51.1739||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678958802390, Details [{"status":true,"message":"Verification successful","data":{"id":2632222100,"domain":"live","status":"success","reference":"1678958802390","receipt_number":"GIPS AS1MT9","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-03-16T09:32:02.000Z","created_at":"2023-03-16T09:30:35.000Z","channel":"card","currency":"NGN","ip_address":"197.210.149.251","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1678959036,"time_spent":89,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":48},{"type":"input","message":"Filled this field: card expiry","time":53},{"type":"input","message":"Filled this field: card cvv","time":59},{"type":"action","message":"Attempted to pay with card","time":59},{"type":"auth","message":"Authentication Required: pin","time":62},{"type":"action","message":"Attempted to pay with card","time":67},{"type":"auth","message":"Authentication Required: otp","time":70},{"type":"success","message":"Successfully paid with card","time":89}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_3cbyrw4wp4","bin":"539983","last4":"2586","exp_month":"07","exp_year":"2026","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_uu14GMR5JvLwWcEUbXJq","account_name":"UMAR BILKISU KANGIWA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":115573856,"first_name":"","last_name":"","email":"bilkisu.uk@gmail.com","customer_code":"CUS_sd0j2k1z6nndron","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-03-16T09:32:02.000Z","createdAt":"2023-03-16T09:30:35.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-03-16T09:30:35.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 06:29:51.1739||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-02-25 06:29:51.1739||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-02-25 06:29:51.4143||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-02-25 06:29:51.4143||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-02-25 06:29:51.4279||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-02-25 06:29:51.4279||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-02-25 06:29:51.4279||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678999169786 |url: |action: 2026-02-25 06:29:51.4279||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678999169786 |url: |action: 2026-02-25 06:29:51.4332||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678999169786 |url: |action: 2026-02-25 06:29:51.7487||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678999169786, Details [{"status":true,"message":"Verification successful","data":{"id":2634369725,"domain":"live","status":"failed","reference":"1678999169786","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"Awaiting Transfer","paid_at":null,"created_at":"2023-03-16T20:39:46.000Z","channel":"bank_transfer","currency":"NGN","ip_address":"198.252.15.190","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1679000120,"time_spent":4,"attempts":0,"errors":0,"success":false,"mobile":false,"input":[],"history":[{"type":"action","message":"Set payment method to: bank_transfer","time":6},{"type":"action","message":"Set payment method to: bank_transfer","time":4}]},"fees":null,"fees_split":null,"authorization":{},"customer":{"id":99903033,"first_name":"","last_name":"","email":"sirrigilian@gmail.com","customer_code":"CUS_z9iy7dsmttkllwq","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-03-16T20:39:46.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-03-16T20:39:46.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 06:29:51.7487||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678999169786 |url: |action: 2026-02-25 06:29:51.7487||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678999169786 done. |url: |action: 2026-02-25 06:29:51.7487||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679575394975 |url: |action: 2026-02-25 06:29:51.7487||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679575394975 |url: |action: 2026-02-25 06:29:51.7487||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679575394975 |url: |action: 2026-02-25 06:29:52.0983||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1679575394975, Details [{"status":true,"message":"Verification successful","data":{"id":2654780093,"domain":"live","status":"failed","reference":"1679575394975","receipt_number":"UNAVAILABLE.","amount":1500000,"message":"fellback-BnF","gateway_response":"Enter the OTP code sent to your phone to complete the transaction","paid_at":null,"created_at":"2023-03-23T12:43:24.000Z","channel":"card","currency":"NGN","ip_address":"198.252.15.190","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1679577756,"time_spent":922,"attempts":12,"authentication":"otp","errors":3,"success":false,"mobile":false,"input":[],"history":[{"type":"action","message":"Set payment method to: bank_transfer","time":8},{"type":"action","message":"Set payment method to: visa_qr","time":25},{"type":"action","message":"Set payment method to: card","time":41},{"type":"input","message":"Filled this field: card number","time":81},{"type":"input","message":"Filled this field: card expiry","time":84},{"type":"input","message":"Filled this field: card cvv","time":89},{"type":"action","message":"Attempted to pay with card","time":90},{"type":"auth","message":"Authentication Required: pin","time":90},{"type":"action","message":"Attempted to pay with card","time":231},{"type":"auth","message":"Authentication Required: otp","time":249},{"type":"error","message":"Error: Token Authentication Failed. Incorrect Token Supplied.","time":266},{"type":"action","message":"Attempted to pay with card","time":279},{"type":"auth","message":"Authentication Required: 3DS","time":283},{"type":"action","message":"Third-party authentication window opened","time":292},{"type":"action","message":"Third-party authentication window closed","time":297},{"type":"action","message":"Attempted to pay with card","time":310},{"type":"error","message":"Error: Incorrect PIN","time":315},{"type":"action","message":"Attempted to pay with card","time":335},{"type":"auth","message":"Authentication Required: pin","time":336},{"type":"action","message":"Attempted to pay with card","time":349},{"type":"error","message":"Error: PIN tries exceeded","time":357},{"type":"action","message":"Set payment method to: bank_transfer","time":371},{"type":"input","message":"Changed this field: card number","time":38},{"type":"input","message":"Changed this field: card expiry","time":41},{"type":"input","message":"Changed this field: card cvv","time":47},{"type":"action","message":"Attempted to pay with card","time":48},{"type":"auth","message":"Authentication Required: pin","time":49},{"type":"action","message":"Attempted to pay with card","time":290},{"type":"action","message":"Attempted to pay with card","time":333},{"type":"auth","message":"Authentication Required: 3DS","time":333},{"type":"action","message":"Third-party authentication window opened","time":340},{"type":"action","message":"Third-party authentication window closed","time":357},{"type":"action","message":"Attempted to pay with card","time":371},{"type":"auth","message":"Authentication Required: otp","time":378},{"type":"input","message":"Changed this field: card number","time":693},{"type":"input","message":"Changed this field: card expiry","time":701},{"type":"input","message":"Changed this field: card cvv","time":812},{"type":"action","message":"Attempted to pay with card","time":895},{"type":"auth","message":"Authentication Required: pin","time":895},{"type":"action","message":"Attempted to pay with card","time":908},{"type":"auth","message":"Authentication Required: otp","time":922}]},"fees":null,"fees_split":null,"authorization":{"authorization_code":"AUTH_omqv2ph9k0","bin":"539983","last4":"3319","exp_month":"09","exp_year":"2024","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_AsqfbSFz3vbIcEowspM3","account_name":"IFEABUNIKE CHUKWUDI FRANCIS","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":99903033,"first_name":"","last_name":"","email":"sirrigilian@gmail.com","customer_code":"CUS_z9iy7dsmttkllwq","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-03-23T12:43:24.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-03-23T12:43:24.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 06:29:52.1055||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679575394975 |url: |action: 2026-02-25 06:29:52.1055||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679575394975 done. |url: |action: 2026-02-25 06:29:52.1055||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679581155555 |url: |action: 2026-02-25 06:29:52.1055||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679581155555 |url: |action: 2026-02-25 06:29:52.1055||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679581155555 |url: |action: 2026-02-25 06:29:52.2706|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4751.9733ms - BadRequest |url: |action: 2026-02-25 06:29:52.2706|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:52.2706|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4756.3379ms - BadRequest |url: |action: 2026-02-25 06:29:52.2706|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:52.3056||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 06:29:52.3166|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5181.7816ms - BadRequest |url: |action: 2026-02-25 06:29:52.3166|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-02-25 06:29:52.3166|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5190.9738ms - BadRequest |url: |action: 2026-02-25 06:29:52.3166|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-02-25 06:29:52.3166||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 06:29:52.3591|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4518.9554ms - BadRequest |url: |action: 2026-02-25 06:29:52.3591|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:52.3591|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4520.2125ms - BadRequest |url: |action: 2026-02-25 06:29:52.3591|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:52.3591||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 06:29:52.3929|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5074.5001ms - BadRequest |url: |action: 2026-02-25 06:29:52.3929|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:52.3929|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5075.4848ms - BadRequest |url: |action: 2026-02-25 06:29:52.3929|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:52.3929||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 06:29:52.4423||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1679581155555, Details [{"status":true,"message":"Verification successful","data":{"id":2655034402,"domain":"live","status":"failed","reference":"1679581155555","receipt_number":"UNAVAILABLE.","amount":1500000,"message":null,"gateway_response":"Denied by Fraud System.","paid_at":null,"created_at":"2023-03-23T14:19:27.000Z","channel":"card","currency":"NGN","ip_address":"198.252.15.190","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1679581253,"time_spent":61,"attempts":5,"authentication":"otp","errors":4,"success":false,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":13},{"type":"input","message":"Filled this field: card expiry","time":17},{"type":"input","message":"Filled this field: card cvv","time":21},{"type":"action","message":"Attempted to pay with card","time":21},{"type":"auth","message":"Authentication Required: pin","time":22},{"type":"action","message":"Attempted to pay with card","time":30},{"type":"auth","message":"Authentication Required: otp","time":35},{"type":"error","message":"Error: Token Authentication Failed. Incorrect Token Supplied.","time":63},{"type":"input","message":"Changed this field: card number","time":20},{"type":"input","message":"Changed this field: card expiry","time":24},{"type":"input","message":"Changed this field: card cvv","time":27},{"type":"action","message":"Attempted to pay with card","time":27},{"type":"error","message":"Error: Unable to process transaction","time":28},{"type":"action","message":"Attempted to pay with card","time":36},{"type":"error","message":"Error: Unable to process transaction","time":37},{"type":"input","message":"Changed this field: card number","time":56},{"type":"action","message":"Attempted to pay with card","time":60},{"type":"error","message":"Error: Unable to process transaction","time":61}]},"fees":null,"fees_split":null,"authorization":{"authorization_code":"AUTH_193orasj1g","bin":"539983","last4":"3319","exp_month":"09","exp_year":"2024","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_AsqfbSFz3vbIcEowspM3","account_name":"IFEABUNIKE CHUKWUDI FRANCIS","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":99903033,"first_name":"","last_name":"","email":"sirrigilian@gmail.com","customer_code":"CUS_z9iy7dsmttkllwq","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-03-23T14:19:27.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-03-23T14:19:27.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 06:29:52.4423||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679581155555 |url: |action: 2026-02-25 06:29:52.4423||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679581155555 done. |url: |action: 2026-02-25 06:29:52.4423||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679946700523 |url: |action: 2026-02-25 06:29:52.4423||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679946700523 |url: |action: 2026-02-25 06:29:52.4517||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679946700523 |url: |action: 2026-02-25 06:29:52.5302|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4776.5934ms - BadRequest |url: |action: 2026-02-25 06:29:52.5302|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:52.5302|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4777.9346ms - BadRequest |url: |action: 2026-02-25 06:29:52.5302|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:52.5302||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 06:29:52.5302|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5147.7881ms - BadRequest |url: |action: 2026-02-25 06:29:52.5302|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:52.5302|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5149.0516ms - BadRequest |url: |action: 2026-02-25 06:29:52.5302|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:52.5302||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 06:29:52.5504|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5412.0266ms - BadRequest |url: |action: 2026-02-25 06:29:52.5504|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:52.5504|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5413.0078ms - BadRequest |url: |action: 2026-02-25 06:29:52.5504|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:52.5504||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 06:29:52.5824|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5390.5732ms - BadRequest |url: |action: 2026-02-25 06:29:52.5824|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-02-25 06:29:52.5824|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5391.7818ms - BadRequest |url: |action: 2026-02-25 06:29:52.5824|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-02-25 06:29:52.5824||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 06:29:52.6812|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5034.6426ms - BadRequest |url: |action: 2026-02-25 06:29:52.6812|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:52.6812|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5035.9832ms - BadRequest |url: |action: 2026-02-25 06:29:52.6812|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:52.6812||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 06:29:52.7583||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1679946700523, Details [{"status":true,"message":"Verification successful","data":{"id":2668137499,"domain":"live","status":"abandoned","reference":"1679946700523","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"Awaiting Transfer","paid_at":null,"created_at":"2023-03-27T19:51:49.000Z","channel":"bank_transfer","currency":"NGN","ip_address":"198.252.15.190","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1679946787,"time_spent":6,"attempts":2,"authentication":"pin","errors":1,"success":false,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":25},{"type":"input","message":"Filled this field: card expiry","time":27},{"type":"input","message":"Filled this field: card cvv","time":33},{"type":"action","message":"Attempted to pay with card","time":33},{"type":"auth","message":"Authentication Required: pin","time":35},{"type":"action","message":"Attempted to pay with card","time":39},{"type":"error","message":"Error: Transaction Declined","time":43},{"type":"action","message":"Set payment method to: bank_transfer","time":6}]},"fees":null,"fees_split":null,"authorization":{},"customer":{"id":99903033,"first_name":"","last_name":"","email":"sirrigilian@gmail.com","customer_code":"CUS_z9iy7dsmttkllwq","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-03-27T19:51:49.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-03-27T19:51:49.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 06:29:52.7731||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679946700523 |url: |action: 2026-02-25 06:29:52.7731||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679946700523 done. |url: |action: 2026-02-25 06:29:52.7731||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1680604298949 |url: |action: 2026-02-25 06:29:52.7731||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1680604298949 |url: |action: 2026-02-25 06:29:52.7764||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1680604298949 |url: |action: 2026-02-25 06:29:52.8766|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5604.2725ms - BadRequest |url: |action: 2026-02-25 06:29:52.8766|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:52.8766|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5605.8414ms - BadRequest |url: |action: 2026-02-25 06:29:52.8766|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:52 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:52.8766||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 06:29:53.0851||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1680604298949, Details [{"status":true,"message":"Verification successful","data":{"id":2691003823,"domain":"live","status":"success","reference":"1680604298949","receipt_number":null,"amount":1500000,"message":"expecting-3d-response","gateway_response":"Approved","paid_at":"2023-04-04T11:19:04.000Z","created_at":"2023-04-04T10:31:51.000Z","channel":"bank_transfer","currency":"NGN","ip_address":"62.173.45.142","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1680607048,"time_spent":99,"attempts":1,"authentication":"3DS","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":27},{"type":"input","message":"Filled this field: card expiry","time":30},{"type":"input","message":"Filled this field: card cvv","time":34},{"type":"action","message":"Attempted to pay with card","time":34},{"type":"auth","message":"Authentication Required: 3DS","time":35},{"type":"action","message":"Third-party authentication window opened","time":38},{"type":"action","message":"Set payment method to: bank_transfer","time":9},{"type":"success","message":"Successfully paid with bank_transfer","time":99},{"type":"success","message":"Successfully paid with bank_transfer","time":99}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_ppdzc3xaxr","bin":"004XXX","last4":"X080","exp_month":"04","exp_year":"2023","channel":"bank_transfer","card_type":"transfer","bank":"Access Bank","country_code":"NG","brand":"Managed Account","reusable":false,"signature":null,"account_name":null,"sender_bank":"Access Bank","sender_country":"NG","sender_bank_account_number":"XXXXXXX080","sender_name":"BABALOLA OLUWATOSIN","narration":"NIP:BABALOLA OLUWATOSIN-7548670229/PAYSTACK CHECK","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":118392046,"first_name":"","last_name":"","email":"babalolaoluwatosin12@gmail.com","customer_code":"CUS_8a6w4kolnhbn9mr","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-04-04T11:19:04.000Z","createdAt":"2023-04-04T10:31:51.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-04-04T10:31:51.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 06:29:53.0851||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-02-25 06:29:53.0906||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-02-25 06:29:53.2905||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-02-25 06:29:53.2905||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-02-25 06:29:53.2978||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1680604298949 |url: |action: 2026-02-25 06:29:53.2978||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1680604298949 done. |url: |action: 2026-02-25 06:29:53.2978||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1681221728865 |url: |action: 2026-02-25 06:29:53.2978||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1681221728865 |url: |action: 2026-02-25 06:29:53.2978||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1681221728865 |url: |action: 2026-02-25 06:29:53.5517|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 6212.298ms - BadRequest |url: |action: 2026-02-25 06:29:53.5517|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:53 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:53.5517|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 6213.7022ms - BadRequest |url: |action: 2026-02-25 06:29:53.5517|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:53 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:53.5517||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 06:29:53.6389||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1681221728865, Details [{"status":true,"message":"Verification successful","data":{"id":2712248943,"domain":"live","status":"success","reference":"1681221728865","receipt_number":"GIPS B3P3TS","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-04-11T15:18:52.000Z","created_at":"2023-04-11T14:02:19.000Z","channel":"card","currency":"NGN","ip_address":"102.134.16.45","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1681226276,"time_spent":58,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":17},{"type":"input","message":"Filled this field: card expiry","time":19},{"type":"input","message":"Filled this field: card cvv","time":25},{"type":"action","message":"Attempted to pay with card","time":25},{"type":"auth","message":"Authentication Required: pin","time":27},{"type":"action","message":"Attempted to pay with card","time":30},{"type":"auth","message":"Authentication Required: otp","time":38},{"type":"success","message":"Successfully paid with card","time":58}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_0d4b58hz7n","bin":"539983","last4":"3673","exp_month":"10","exp_year":"2023","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_dRr3UZkNRjQeS6tT8Txw","account_name":"OPELUSI OLUBUKOLA OLUWATOSIN","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":119443188,"first_name":"","last_name":"","email":"taiwobukkyopelusi@gmail.com","customer_code":"CUS_g3ti0u5i5egwtt9","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-04-11T15:18:52.000Z","createdAt":"2023-04-11T14:02:19.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-04-11T14:02:19.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 06:29:53.6389||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-02-25 06:29:53.6389||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-02-25 06:29:53.8468||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-02-25 06:29:53.8468||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-02-25 06:29:53.8468||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1681221728865 |url: |action: 2026-02-25 06:29:53.8468||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1681221728865 done. |url: |action: 2026-02-25 06:29:53.8468||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1682268199237 |url: |action: 2026-02-25 06:29:53.8468||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1682268199237 |url: |action: 2026-02-25 06:29:53.8562||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1682268199237 |url: |action: 2026-02-25 06:29:53.8562|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 6692.3294ms - BadRequest |url: |action: 2026-02-25 06:29:53.8562|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:53 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:53.8562|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 6693.5791ms - BadRequest |url: |action: 2026-02-25 06:29:53.8562|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 05:29:53 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 06:29:53.8562||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 06:29:54.1676||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1682268199237, Details [{"status":true,"message":"Verification successful","data":{"id":2747349357,"domain":"live","status":"success","reference":"1682268199237","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-04-23T16:45:27.000Z","created_at":"2023-04-23T16:43:29.000Z","channel":"bank_transfer","currency":"NGN","ip_address":"129.205.124.223","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1682268210,"time_spent":119,"attempts":0,"errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"success","message":"Successfully paid with bank_transfer","time":119}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_xjkwvkhasy","bin":"310XXX","last4":"X312","exp_month":"04","exp_year":"2023","channel":"bank_transfer","card_type":"transfer","bank":"First Bank of Nigeria","country_code":"NG","brand":"Managed Account","reusable":false,"signature":null,"account_name":null,"sender_bank":"First Bank of Nigeria","sender_country":"NG","sender_bank_account_number":"XXXXXXX312","sender_name":"KABOWEI NAOMI O","narration":"NIP:KABOWEI NAOMI O-8203049338/PAYSTACK CHECK/310","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":120742489,"first_name":"","last_name":"","email":"nkabowei@gmail.com","customer_code":"CUS_2wlvdpoxvt32yjd","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-04-23T16:45:27.000Z","createdAt":"2023-04-23T16:43:29.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-04-23T16:43:29.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 06:29:54.1722||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-02-25 06:29:54.1722||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-02-25 06:29:54.3568||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-02-25 06:29:54.3568||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-02-25 06:29:54.3632||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1682268199237 |url: |action: 2026-02-25 06:29:54.3632||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1682268199237 done. |url: |action: 2026-02-25 06:29:54.3632||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-02-25 06:29:54.3632||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-02-25 06:29:54.3632||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-02-25 06:29:54.6769||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1683111406457, Details [{"status":true,"message":"Verification successful","data":{"id":2774301599,"domain":"live","status":"failed","reference":"1683111406457","receipt_number":null,"amount":1500000,"message":"fellback-BnFrequeried-TNC:2023-05-03 11:27:58\nrequeried-TNC:2023-05-03 11:28:04\nrequeried-TNC:2023-05-03 11:28:10\n","gateway_response":"Please conclude payment on your phone","paid_at":null,"created_at":"2023-05-03T10:57:09.000Z","channel":"ussd","currency":"NGN","ip_address":"197.210.77.188","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1683113075,"time_spent":360,"attempts":5,"authentication":"3DS","errors":0,"success":false,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":23},{"type":"input","message":"Filled this field: card expiry","time":27},{"type":"input","message":"Filled this field: card cvv","time":30},{"type":"action","message":"Attempted to pay with card","time":30},{"type":"auth","message":"Authentication Required: 3DS","time":31},{"type":"action","message":"Third-party authentication window opened","time":34},{"type":"action","message":"Third-party authentication window closed","time":280},{"type":"action","message":"Set payment method to: ussd","time":6},{"type":"action","message":"Set payment method to: bank_transfer","time":14},{"type":"input","message":"Changed this field: card number","time":23},{"type":"input","message":"Changed this field: card expiry","time":26},{"type":"input","message":"Changed this field: card cvv","time":33},{"type":"action","message":"Attempted to pay with card","time":33},{"type":"auth","message":"Authentication Required: pin","time":35},{"type":"action","message":"Attempted to pay with card","time":734},{"type":"input","message":"Changed this field: card number","time":59},{"type":"input","message":"Changed this field: card expiry","time":62},{"type":"input","message":"Changed this field: card cvv","time":66},{"type":"action","message":"Attempted to pay with card","time":66},{"type":"auth","message":"Authentication Required: 3DS","time":67},{"type":"action","message":"Third-party authentication window opened","time":76},{"type":"action","message":"Third-party authentication window closed","time":167},{"type":"action","message":"Attempted to pay with card","time":179},{"type":"action","message":"Set payment method to: bank_transfer","time":295},{"type":"action","message":"Set payment method to: ussd","time":360}]},"fees":null,"fees_split":null,"authorization":{},"customer":{"id":122090044,"first_name":"","last_name":"","email":"shalmymej@gmail.com","customer_code":"CUS_adscy2gvmr8htvb","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-05-03T10:57:09.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-05-03T10:57:09.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 06:29:54.6888||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-02-25 06:29:54.6888||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-02-25 06:29:54.6888||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-02-25 06:29:54.6888||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-02-25 06:29:54.6888||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-02-25 06:29:55.0089||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:29:55.0089||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:29:55.0164||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1683111406457, Details [{"status":true,"message":"Verification successful","data":{"id":2774301599,"domain":"live","status":"failed","reference":"1683111406457","receipt_number":null,"amount":1500000,"message":"fellback-BnFrequeried-TNC:2023-05-03 11:27:58\nrequeried-TNC:2023-05-03 11:28:04\nrequeried-TNC:2023-05-03 11:28:10\n","gateway_response":"Please conclude payment on your phone","paid_at":null,"created_at":"2023-05-03T10:57:09.000Z","channel":"ussd","currency":"NGN","ip_address":"197.210.77.188","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1683113075,"time_spent":360,"attempts":5,"authentication":"3DS","errors":0,"success":false,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":23},{"type":"input","message":"Filled this field: card expiry","time":27},{"type":"input","message":"Filled this field: card cvv","time":30},{"type":"action","message":"Attempted to pay with card","time":30},{"type":"auth","message":"Authentication Required: 3DS","time":31},{"type":"action","message":"Third-party authentication window opened","time":34},{"type":"action","message":"Third-party authentication window closed","time":280},{"type":"action","message":"Set payment method to: ussd","time":6},{"type":"action","message":"Set payment method to: bank_transfer","time":14},{"type":"input","message":"Changed this field: card number","time":23},{"type":"input","message":"Changed this field: card expiry","time":26},{"type":"input","message":"Changed this field: card cvv","time":33},{"type":"action","message":"Attempted to pay with card","time":33},{"type":"auth","message":"Authentication Required: pin","time":35},{"type":"action","message":"Attempted to pay with card","time":734},{"type":"input","message":"Changed this field: card number","time":59},{"type":"input","message":"Changed this field: card expiry","time":62},{"type":"input","message":"Changed this field: card cvv","time":66},{"type":"action","message":"Attempted to pay with card","time":66},{"type":"auth","message":"Authentication Required: 3DS","time":67},{"type":"action","message":"Third-party authentication window opened","time":76},{"type":"action","message":"Third-party authentication window closed","time":167},{"type":"action","message":"Attempted to pay with card","time":179},{"type":"action","message":"Set payment method to: bank_transfer","time":295},{"type":"action","message":"Set payment method to: ussd","time":360}]},"fees":null,"fees_split":null,"authorization":{},"customer":{"id":122090044,"first_name":"","last_name":"","email":"shalmymej@gmail.com","customer_code":"CUS_adscy2gvmr8htvb","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-05-03T10:57:09.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-05-03T10:57:09.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 06:29:55.0164||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-02-25 06:29:55.0164||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-02-25 06:29:55.0164||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-02-25 06:29:55.0164||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-02-25 06:29:55.0164||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-02-25 06:29:55.3375||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1683111406457, Details [{"status":true,"message":"Verification successful","data":{"id":2774301599,"domain":"live","status":"failed","reference":"1683111406457","receipt_number":null,"amount":1500000,"message":"fellback-BnFrequeried-TNC:2023-05-03 11:27:58\nrequeried-TNC:2023-05-03 11:28:04\nrequeried-TNC:2023-05-03 11:28:10\n","gateway_response":"Please conclude payment on your phone","paid_at":null,"created_at":"2023-05-03T10:57:09.000Z","channel":"ussd","currency":"NGN","ip_address":"197.210.77.188","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1683113075,"time_spent":360,"attempts":5,"authentication":"3DS","errors":0,"success":false,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":23},{"type":"input","message":"Filled this field: card expiry","time":27},{"type":"input","message":"Filled this field: card cvv","time":30},{"type":"action","message":"Attempted to pay with card","time":30},{"type":"auth","message":"Authentication Required: 3DS","time":31},{"type":"action","message":"Third-party authentication window opened","time":34},{"type":"action","message":"Third-party authentication window closed","time":280},{"type":"action","message":"Set payment method to: ussd","time":6},{"type":"action","message":"Set payment method to: bank_transfer","time":14},{"type":"input","message":"Changed this field: card number","time":23},{"type":"input","message":"Changed this field: card expiry","time":26},{"type":"input","message":"Changed this field: card cvv","time":33},{"type":"action","message":"Attempted to pay with card","time":33},{"type":"auth","message":"Authentication Required: pin","time":35},{"type":"action","message":"Attempted to pay with card","time":734},{"type":"input","message":"Changed this field: card number","time":59},{"type":"input","message":"Changed this field: card expiry","time":62},{"type":"input","message":"Changed this field: card cvv","time":66},{"type":"action","message":"Attempted to pay with card","time":66},{"type":"auth","message":"Authentication Required: 3DS","time":67},{"type":"action","message":"Third-party authentication window opened","time":76},{"type":"action","message":"Third-party authentication window closed","time":167},{"type":"action","message":"Attempted to pay with card","time":179},{"type":"action","message":"Set payment method to: bank_transfer","time":295},{"type":"action","message":"Set payment method to: ussd","time":360}]},"fees":null,"fees_split":null,"authorization":{},"customer":{"id":122090044,"first_name":"","last_name":"","email":"shalmymej@gmail.com","customer_code":"CUS_adscy2gvmr8htvb","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-05-03T10:57:09.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-05-03T10:57:09.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 06:29:55.3451||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-02-25 06:29:55.3451||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-02-25 06:29:55.3451||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2026-02-25 06:29:55.3451||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2026-02-25 06:29:55.3451||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2026-02-25 06:29:55.6577||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1694440760340, Details [{"status":true,"message":"Verification successful","data":{"id":3101704771,"domain":"live","status":"abandoned","reference":"1694440760340","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"The transaction was not completed","paid_at":null,"created_at":"2023-09-11T13:59:53.000Z","channel":"card","currency":"NGN","ip_address":"102.88.36.34","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":null,"fees":null,"fees_split":null,"authorization":{},"customer":{"id":138370869,"first_name":"","last_name":"","email":"berniceosuolale@gmail.com","customer_code":"CUS_rt6dm3vxe3ok33w","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-09-11T13:59:53.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-09-11T13:59:53.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 06:29:55.6577||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2026-02-25 06:29:55.6577||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2026-02-25 06:29:55.6577||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2026-02-25 06:29:55.6577||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2026-02-25 06:29:55.6577||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2026-02-25 06:29:55.9716||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1694440760340, Details [{"status":true,"message":"Verification successful","data":{"id":3101704771,"domain":"live","status":"abandoned","reference":"1694440760340","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"The transaction was not completed","paid_at":null,"created_at":"2023-09-11T13:59:53.000Z","channel":"card","currency":"NGN","ip_address":"102.88.36.34","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":null,"fees":null,"fees_split":null,"authorization":{},"customer":{"id":138370869,"first_name":"","last_name":"","email":"berniceosuolale@gmail.com","customer_code":"CUS_rt6dm3vxe3ok33w","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-09-11T13:59:53.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-09-11T13:59:53.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 06:29:55.9716||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2026-02-25 06:29:55.9716||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2026-02-25 06:30:00.0105||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:30:00.0105||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:30:00.5095||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1771997385025;LastJobId:282209;NextExecution:1771997400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771997400503;NextExecution:1771997520000;LastJobId:282214), NextExecution: (2/25/2026 5:32:00 AM) |url: |action: 2026-02-25 06:30:00.5175||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1771997385025;LastJobId:282210;NextExecution:1771997400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771997400503;NextExecution:1771997520000;LastJobId:282215), NextExecution: (2/25/2026 5:32:00 AM) |url: |action: 2026-02-25 06:30:00.5175||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 06:30:05.0143||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:30:05.0143||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:30:10.0178||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:30:10.0178||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:30:15.0048||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:30:15.0048||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:30:15.0205||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:30:15.0205||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:30:20.0219||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:30:20.0219||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:30:25.0249||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:30:25.0249||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:30:30.0253||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:30:30.0253||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:30:35.0261||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:30:35.0261||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:30:40.0261||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:30:40.0261||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:30:45.0066||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:30:45.0066||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:30:45.0292||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:30:45.0292||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:30:50.0317||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:30:50.0317||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:30:55.0321||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:30:55.0321||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:31:00.0359||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:31:00.0359||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:31:05.0407||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:31:05.0407||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:31:10.0448||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:31:10.0448||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:31:15.0083||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:31:15.0083||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:31:15.0492||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:31:15.0492||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:31:20.0519||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:31:20.0519||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:31:25.0543||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:31:25.0543||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:31:30.0564||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:31:30.0564||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:31:35.0576||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:31:35.0576||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:31:40.0620||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:31:40.0620||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:31:45.0097||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:31:45.0097||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:31:45.0624||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:31:45.0624||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:31:50.0628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:31:50.0628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:31:55.0635||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:31:55.0635||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:32:00.0665||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:32:00.0665||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:32:00.5568||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1771997400503;LastJobId:282214;NextExecution:1771997520000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771997520551;NextExecution:1771997640000;LastJobId:282216), NextExecution: (2/25/2026 5:34:00 AM) |url: |action: 2026-02-25 06:32:00.5568||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1771997400503;LastJobId:282215;NextExecution:1771997520000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771997520551;NextExecution:1771997640000;LastJobId:282217), NextExecution: (2/25/2026 5:34:00 AM) |url: |action: 2026-02-25 06:32:00.5568||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 06:32:05.0685||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:32:05.0685||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:32:10.0717||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:32:10.0717||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:32:15.0113||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:32:15.0113||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:32:15.0717||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:32:15.0717||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:32:20.0722||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:32:20.0722||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:32:25.0737||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:32:25.0737||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:32:30.0756||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:32:30.0756||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:32:35.0782||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:32:35.0782||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:32:40.0782||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:32:40.0782||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:32:45.0108||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:32:45.0108||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:32:45.0785||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:32:45.0785||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:32:50.0814||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:32:50.0814||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:32:55.0829||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:32:55.0829||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:33:00.0858||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:33:00.0858||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:33:05.0890||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:33:05.0890||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:33:10.0902||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:33:10.0902||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:33:15.0161||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:33:15.0161||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:33:15.0946||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:33:15.0946||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:33:20.0977||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:33:20.0977||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:33:25.1009||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:33:25.1009||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:33:30.1009||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:33:30.1009||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:33:35.1055||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:33:35.1055||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:33:40.1094||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:33:40.1094||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:33:45.0173||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:33:45.0173||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:33:45.1141||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:33:45.1141||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:33:50.1186||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:33:50.1186||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:33:55.1199||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:33:55.1199||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:34:00.1198||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:34:00.1198||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:34:00.5977||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1771997520551;LastJobId:282216;NextExecution:1771997640000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771997640590;NextExecution:1771997760000;LastJobId:282218), NextExecution: (2/25/2026 5:36:00 AM) |url: |action: 2026-02-25 06:34:00.6077||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1771997520551;LastJobId:282217;NextExecution:1771997640000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771997640590;NextExecution:1771997760000;LastJobId:282219), NextExecution: (2/25/2026 5:36:00 AM) |url: |action: 2026-02-25 06:34:00.6077||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 06:34:05.1208||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:34:05.1208||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:34:10.1240||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:34:10.1240||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:34:15.0225||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:34:15.0225||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:34:15.1285||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:34:15.1285||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:34:20.1329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:34:20.1329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:34:25.1342||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:34:25.1342||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:34:30.1373||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:34:30.1373||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:34:35.1418||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:34:35.1418||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:34:40.1460||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:34:40.1460||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:34:45.0060||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-02-25 06:34:45.0105||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-02-25 06:34:45.0279||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:34:45.0279||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:34:45.1479||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:34:45.1479||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:34:50.1485||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:34:50.1485||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:34:55.1524||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:34:55.1524||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:35:00.1560||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:35:00.1560||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:35:05.1592||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:35:05.1592||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:35:10.1610||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:35:10.1610||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:35:15.0318||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:35:15.0318||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:35:15.1628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:35:15.1628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:35:20.1673||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:35:20.1673||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:35:25.1673||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:35:25.1673||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:35:30.1722||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:35:30.1722||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:35:35.1761||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:35:35.1761||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:35:40.1761||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:35:40.1761||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:35:45.0316||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:35:45.0316||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:35:45.1766||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:35:45.1766||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:35:50.1810||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:35:50.1810||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:35:55.1847||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:35:55.1847||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:36:00.1867||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:36:00.1867||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:36:00.6328||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1771997640590;LastJobId:282218;NextExecution:1771997760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771997760626;NextExecution:1771997880000;LastJobId:282220), NextExecution: (2/25/2026 5:38:00 AM) |url: |action: 2026-02-25 06:36:00.6328||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1771997640590;LastJobId:282219;NextExecution:1771997760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771997760626;NextExecution:1771997880000;LastJobId:282221), NextExecution: (2/25/2026 5:38:00 AM) |url: |action: 2026-02-25 06:36:00.6328||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 06:36:05.1871||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:36:05.1871||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:36:10.1909||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:36:10.1909||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:36:15.0344||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:36:15.0344||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:36:15.1957||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:36:15.1957||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:36:20.1982||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:36:20.1982||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:36:25.2011||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:36:25.2011||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:36:30.2029||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:36:30.2029||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:36:35.2038||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:36:35.2038||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:36:40.2043||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:36:40.2043||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:36:45.0373||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:36:45.0373||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:36:45.2067||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:36:45.2067||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:36:50.2085||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:36:50.2085||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:36:55.2088||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:36:55.2088||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:37:00.2124||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:37:00.2124||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:37:05.2142||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:37:05.2142||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:37:10.2149||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:37:10.2149||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:37:15.0422||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:37:15.0422||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:37:15.2152||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:37:15.2152||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:37:20.2195||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:37:20.2195||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:37:25.2220||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:37:25.2220||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:37:30.2225||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:37:30.2225||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:37:35.2274||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:37:35.2274||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:37:40.2312||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:37:40.2312||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:37:45.0421||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:37:45.0421||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:37:45.2318||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:37:45.2318||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:37:50.2345||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:37:50.2345||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:37:55.2348||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:37:55.2348||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:38:00.2375||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:38:00.2375||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:38:00.6700||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1771997760626;LastJobId:282220;NextExecution:1771997880000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771997880665;NextExecution:1771998000000;LastJobId:282222), NextExecution: (2/25/2026 5:40:00 AM) |url: |action: 2026-02-25 06:38:00.6700||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1771997760626;LastJobId:282221;NextExecution:1771997880000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771997880665;NextExecution:1771998000000;LastJobId:282223), NextExecution: (2/25/2026 5:40:00 AM) |url: |action: 2026-02-25 06:38:00.6815||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 06:38:05.2377||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:38:05.2377||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:38:10.2382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:38:10.2382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:38:15.0446||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:38:15.0446||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:38:15.2419||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:38:15.2419||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:38:20.2438||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:38:20.2438||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:38:25.2457||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:38:25.2457||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:38:30.2464||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:38:30.2464||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:38:35.2502||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:38:35.2502||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:38:40.2539||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:38:40.2539||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:38:45.0487||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:38:45.0487||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:38:45.2560||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:38:45.2560||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:38:50.2571||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:38:50.2571||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:38:55.2616||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:38:55.2616||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:39:00.2619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:39:00.2619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:39:05.2620||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:39:05.2620||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:39:10.2640||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:39:10.2640||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:39:15.0507||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:39:15.0507||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:39:15.2670||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:39:15.2670||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:39:20.2697||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:39:20.2697||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:39:25.2709||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:39:25.2709||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:39:30.2753||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:39:30.2753||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:39:35.2760||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:39:35.2760||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:39:40.2766||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:39:40.2766||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:39:45.0090||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-02-25 06:39:45.0090||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-02-25 06:39:45.0509||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:39:45.0509||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:39:45.2772||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:39:45.2772||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:39:50.2780||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:39:50.2780||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:39:55.2797||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:39:55.2797||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:40:00.2823||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:40:00.2823||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:40:00.7008||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1771997880665;LastJobId:282222;NextExecution:1771998000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771998000696;NextExecution:1771998120000;LastJobId:282224), NextExecution: (2/25/2026 5:42:00 AM) |url: |action: 2026-02-25 06:40:00.7077||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1771997880665;LastJobId:282223;NextExecution:1771998000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771998000696;NextExecution:1771998120000;LastJobId:282225), NextExecution: (2/25/2026 5:42:00 AM) |url: |action: 2026-02-25 06:40:00.7077||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 06:40:05.2843||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:40:05.2843||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:40:10.2869||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:40:10.2869||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:40:15.0539||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:40:15.0539||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:40:15.2911||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:40:15.2911||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:40:20.2933||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:40:20.2933||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:40:25.2933||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:40:25.2933||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:40:30.2950||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:40:30.2950||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:40:35.2955||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:40:35.2955||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:40:40.2963||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:40:40.2963||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:40:45.0577||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:40:45.0577||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:40:45.2997||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:40:45.2997||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:40:50.3027||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:40:50.3027||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:40:55.3052||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:40:55.3052||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:41:00.3063||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:41:00.3063||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:41:05.3089||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:41:05.3089||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:41:10.3125||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:41:10.3125||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:41:15.0601||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:41:15.0601||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:41:15.3173||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:41:15.3173||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:41:20.3184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:41:20.3184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:41:25.3204||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:41:25.3204||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:41:30.3210||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:41:30.3210||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:41:35.3240||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:41:35.3240||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:41:40.3288||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:41:40.3288||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:41:45.0625||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:41:45.0625||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:41:45.3330||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:41:45.3330||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:41:50.3332||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:41:50.3332||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:41:55.3357||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:41:55.3357||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:42:00.3362||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:42:00.3362||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:42:00.7360||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1771998000696;LastJobId:282224;NextExecution:1771998120000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771998120730;NextExecution:1771998240000;LastJobId:282226), NextExecution: (2/25/2026 5:44:00 AM) |url: |action: 2026-02-25 06:42:00.7425||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1771998000696;LastJobId:282225;NextExecution:1771998120000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771998120730;NextExecution:1771998240000;LastJobId:282227), NextExecution: (2/25/2026 5:44:00 AM) |url: |action: 2026-02-25 06:42:00.7425||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 06:42:05.3381||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:42:05.3381||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:42:10.3395||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:42:10.3395||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:42:15.0630||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:42:15.0630||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:42:15.3419||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:42:15.3419||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:42:20.3440||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:42:20.3440||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:42:25.3474||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:42:25.3474||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:42:30.3516||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:42:30.3516||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:42:35.3533||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:42:35.3533||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:42:40.3560||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:42:40.3560||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:42:45.0671||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:42:45.0671||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:42:45.3572||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:42:45.3572||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:42:50.3595||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:42:50.3595||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:42:55.3647||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:42:55.3647||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:43:00.3676||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:43:00.3676||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:43:05.3697||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:43:05.3697||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:43:10.3719||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:43:10.3719||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:43:15.0715||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:43:15.0715||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:43:15.3780||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:43:15.3780||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:43:20.3791||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:43:20.3791||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:43:25.3802||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:43:25.3802||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:43:30.3825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:43:30.3825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:43:35.3861||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:43:35.3861||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:43:40.3908||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:43:40.3908||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:43:45.0757||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:43:45.0757||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:43:45.3937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:43:45.3937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:43:50.3938||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:43:50.3938||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:43:55.3965||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:43:55.3965||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:44:00.3983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:44:00.3983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:44:00.7730||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1771998120730;LastJobId:282226;NextExecution:1771998240000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771998240766;NextExecution:1771998360000;LastJobId:282228), NextExecution: (2/25/2026 5:46:00 AM) |url: |action: 2026-02-25 06:44:00.7730||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1771998120730;LastJobId:282227;NextExecution:1771998240000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771998240766;NextExecution:1771998360000;LastJobId:282229), NextExecution: (2/25/2026 5:46:00 AM) |url: |action: 2026-02-25 06:44:00.7828||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 06:44:05.4000||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:44:05.4000||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:44:10.4049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:44:10.4049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:44:15.0795||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:44:15.0795||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:44:15.4079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:44:15.4079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:44:20.4100||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:44:20.4100||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:44:25.4147||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:44:25.4147||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:44:30.4173||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:44:30.4173||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:44:35.4205||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:44:35.4205||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:44:40.4211||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:44:40.4211||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:44:45.0149||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-02-25 06:44:45.0149||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-02-25 06:44:45.0827||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:44:45.0827||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:44:45.4222||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:44:45.4222||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:44:50.4249||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:44:50.4249||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:44:55.4264||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:44:55.4264||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:45:00.4288||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:45:00.4288||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:45:05.4322||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:45:05.4322||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:45:10.4348||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:45:10.4348||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:45:15.0857||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:45:15.0857||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:45:15.4396||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:45:15.4396||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:45:20.4418||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:45:20.4418||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:45:25.4460||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:45:25.4460||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:45:30.4491||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:45:30.4491||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:45:35.4500||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:45:35.4500||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:45:40.4530||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:45:40.4530||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:45:45.0905||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:45:45.0905||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:45:45.4545||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:45:45.4545||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:45:50.4562||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:45:50.4562||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:45:55.4606||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:45:55.4606||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:46:00.4644||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:46:00.4644||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:46:00.8073||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1771998240766;LastJobId:282228;NextExecution:1771998360000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771998360801;NextExecution:1771998480000;LastJobId:282230), NextExecution: (2/25/2026 5:48:00 AM) |url: |action: 2026-02-25 06:46:00.8073||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1771998240766;LastJobId:282229;NextExecution:1771998360000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771998360801;NextExecution:1771998480000;LastJobId:282231), NextExecution: (2/25/2026 5:48:00 AM) |url: |action: 2026-02-25 06:46:00.8171||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 06:46:05.4663||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:46:05.4663||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:46:10.4682||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:46:10.4682||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:46:15.0939||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:46:15.0939||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:46:15.4700||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:46:15.4700||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:46:20.4719||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:46:20.4719||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:46:25.4727||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:46:25.4727||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:46:30.4769||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:46:30.4769||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:46:35.4809||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:46:35.4809||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:46:40.4837||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:46:40.4837||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:46:45.0982||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:46:45.0982||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:46:45.4849||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:46:45.4849||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:46:50.4867||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:46:50.4867||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:46:55.4877||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:46:55.4877||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:47:00.4890||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:47:00.4890||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:47:05.4919||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:47:05.4919||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:47:10.4933||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:47:10.4933||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:47:15.0990||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:47:15.0990||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:47:15.4977||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:47:15.4977||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:47:20.4989||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:47:20.4989||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:47:25.5033||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:47:25.5033||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:47:30.5067||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:47:30.5067||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:47:35.5112||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:47:35.5112||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:47:40.5140||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:47:40.5140||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:47:45.0990||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:47:45.0990||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:47:45.5149||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:47:45.5149||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:47:50.5186||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:47:50.5186||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:47:55.5224||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:47:55.5224||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:48:00.5250||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:48:00.5250||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:48:00.8489||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1771998360801;LastJobId:282230;NextExecution:1771998480000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771998480835;NextExecution:1771998600000;LastJobId:282232), NextExecution: (2/25/2026 5:50:00 AM) |url: |action: 2026-02-25 06:48:00.8489||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1771998360801;LastJobId:282231;NextExecution:1771998480000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771998480835;NextExecution:1771998600000;LastJobId:282233), NextExecution: (2/25/2026 5:50:00 AM) |url: |action: 2026-02-25 06:48:00.8489||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 06:48:05.5273||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:48:05.5273||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:48:10.5292||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:48:10.5292||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:48:15.1029||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:48:15.1029||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:48:15.5299||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:48:15.5299||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:48:20.5345||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:48:20.5345||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:48:25.5369||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:48:25.5369||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:48:30.5407||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:48:30.5407||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:48:35.5432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:48:35.5432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:48:40.5453||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:48:40.5453||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:48:45.1079||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:48:45.1079||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:48:45.5473||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:48:45.5473||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:48:50.5496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:48:50.5496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:48:55.5498||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:48:55.5498||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:49:00.5504||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:49:00.5504||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:49:05.5530||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:49:05.5530||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:49:10.5531||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:49:10.5531||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:49:15.1135||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:49:15.1135||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:49:15.5565||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:49:15.5565||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:49:20.5605||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:49:20.5605||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:49:25.5645||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:49:25.5645||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:49:30.5671||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:49:30.5671||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:49:35.5672||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:49:35.5672||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:49:40.5704||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:49:40.5704||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:49:45.0161||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-02-25 06:49:45.0161||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-02-25 06:49:45.1174||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:49:45.1174||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:49:45.5723||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:49:45.5723||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:49:50.5728||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:49:50.5728||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:49:55.5747||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:49:55.5747||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:50:00.5769||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:50:00.5769||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:50:00.8918||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1771998480835;LastJobId:282232;NextExecution:1771998600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771998600887;NextExecution:1771998720000;LastJobId:282234), NextExecution: (2/25/2026 5:52:00 AM) |url: |action: 2026-02-25 06:50:00.8918||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1771998480835;LastJobId:282233;NextExecution:1771998600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1771998600887;NextExecution:1771998720000;LastJobId:282235), NextExecution: (2/25/2026 5:52:00 AM) |url: |action: 2026-02-25 06:50:00.8918||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 06:50:05.5785||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:50:05.5785||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:50:10.5798||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:50:10.5798||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:50:15.1193||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 heartbeat successfully sent |url: |action: 2026-02-25 06:50:15.1193||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7344:8aa64b89 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 06:50:15.5834||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:50:15.5834||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:50:20.5855||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:50:20.5855||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:50:25.5892||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:50:25.5892||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:50:30.5927||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:50:30.5927||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:50:35.5946||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 06:50:35.5946||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 06:50:37.2790||DEBUG|Hangfire.BackgroundJobServer|Hangfire Server is stopping... |url: |action: 2026-02-25 06:50:37.2796||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7344:8aa64b89 caught stopping signal... |url: |action: 2026-02-25 06:50:37.2796||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:50caf6e7 stopped in 0 ms |url: |action: 2026-02-25 06:50:37.2796||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:1ff3a099 stopped in 0 ms |url: |action: 2026-02-25 06:50:37.2796||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ccd30b39 stopped in 0 ms |url: |action: 2026-02-25 06:50:37.2796||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e0ce8cac stopped in 0 ms |url: |action: 2026-02-25 06:50:37.2796||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:04ea4e60 stopped in 0 ms |url: |action: 2026-02-25 06:50:37.2796||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8d7e56e4 stopped in 0 ms |url: |action: 2026-02-25 06:50:37.2796||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:43e12441 stopped in 0 ms |url: |action: 2026-02-25 06:50:37.2796||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8fa0f1af stopped in 0 ms |url: |action: 2026-02-25 06:50:37.2796||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ce0f15d2 stopped in 0 ms |url: |action: 2026-02-25 06:50:37.2796||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2b2e900c stopped in 0.0139 ms |url: |action: 2026-02-25 06:50:37.2796||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:401a8fa5 stopped in 0.0419 ms |url: |action: 2026-02-25 06:50:37.2796||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:22f2421b stopped in 0.0937 ms |url: |action: 2026-02-25 06:50:37.2796||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:1616217b stopped in 0.1057 ms |url: |action: 2026-02-25 06:50:37.2796||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:1f60ff83 stopped in 0.1099 ms |url: |action: 2026-02-25 06:50:37.2796||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:c23fc1bc stopped in 0.1014 ms |url: |action: 2026-02-25 06:50:37.2796||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:83f90f3b stopped in 0.1334 ms |url: |action: 2026-02-25 06:50:37.2796||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7344:8aa64b89 caught stopped signal... |url: |action: 2026-02-25 06:50:37.2796||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:72dff9ce stopped in 3.0895 ms |url: |action: 2026-02-25 06:50:37.4337||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1b2d483f stopped in 152.1044 ms |url: |action: 2026-02-25 06:50:38.3082||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6d890b9d stopped in 1026.6046 ms |url: |action: 2026-02-25 06:50:38.3082||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d4a4ee0c stopped in 1026.6213 ms |url: |action: 2026-02-25 06:50:38.3082||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b6df38b5 stopped in 1026.6213 ms |url: |action: 2026-02-25 06:50:38.3188||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d345e51e stopped in 1037.2505 ms |url: |action: 2026-02-25 06:50:38.3188||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:7153d1ee stopped in 1042.1822 ms |url: |action: 2026-02-25 06:50:38.3188||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ecdbfdc3 stopped in 1042.2406 ms |url: |action: 2026-02-25 06:50:38.3287||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8dce21bd stopped in 1047.092 ms |url: |action: 2026-02-25 06:50:38.3287||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2afe8bd5 stopped in 1047.1505 ms |url: |action: 2026-02-25 06:50:38.3287||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7344:8aa64b89 All dispatchers stopped |url: |action: 2026-02-25 06:50:38.3287||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:2999aab7 stopped in 1048.1102 ms |url: |action: 2026-02-25 06:50:38.3287||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7344:8aa64b89 is reporting itself as stopped... |url: |action: 2026-02-25 06:50:38.3287||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7344:8aa64b89 successfully reported itself as stopped in 3.2819 ms |url: |action: 2026-02-25 06:50:38.3287||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7344:8aa64b89 has been stopped in total 1053.027 ms |url: |action: 2026-02-25 06:50:38.3287||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:c1dbcc00 stopped in 1055.2288 ms |url: |action: 2026-02-25 19:05:47.8355||DEBUG|CourseService.Program|init main function |url: |action: 2026-02-25 19:05:52.4509||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2026-02-25 19:05:52.7902||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2026-02-25 19:05:52.8032||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2026-02-25 19:05:52.8032||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2026-02-25 19:05:52.8032||INFO|Hangfire.BackgroundJobServer|Using the following options for Hangfire Server: Worker count: 20 Listening queues: 'default' Shutdown timeout: 00:00:15 Schedule polling interval: 00:00:15 |url: |action: 2026-02-25 19:05:52.8032||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:217c3227 has started in 3.1444 ms |url: |action: 2026-02-25 19:05:52.8032||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8320:00035a4a is announcing itself... |url: |action: 2026-02-25 19:05:52.8862||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8320:00035a4a successfully announced in 73.6149 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:b8227fef has started in 1.1423 ms |url: |action: 2026-02-25 19:05:52.8862||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8320:00035a4a is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:cbc3d2c8 has started in 0.2109 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:ca5860e3 has started in 0.1739 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:8ed9ea2d has started in 0.2444 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:4085ed4b has started in 0.2107 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:fd41f125 has started in 0.3235 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6949b015 has started in 0.6456 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2026-02-25 19:05:52.8862||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9ebaa8b9 has started in 1.4954 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:dc42205f has started in 2.1697 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d7d064de has started in 2.3718 ms |url: |action: 2026-02-25 19:05:52.8862||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:088ef701 has started in 2.7286 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:5f44b14b has started in 3.1207 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f78d48f7 has started in 3.7196 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1b55e7a5 has started in 4.1268 ms |url: |action: 2026-02-25 19:05:52.8862||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:bbdc57db has started in 4.2926 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:845e83f3 has started in 4.4025 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ba18c8a3 has started in 4.573 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:dd926182 has started in 4.8162 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:63e61d8b has started in 5.1501 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9bb48475 has started in 5.3291 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a71827e1 has started in 5.5067 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:684ce0a3 has started in 5.6805 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6f5b99a5 has started in 6.5256 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:91242db6 has started in 6.8481 ms |url: |action: 2026-02-25 19:05:52.8862||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:3eb69430 has started in 7.2399 ms |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:27955ca6 has started in 0.2254 ms |url: |action: 2026-02-25 19:05:52.8862||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2026-02-25 19:05:52.8862||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2026-02-25 19:05:52.8980||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8320:00035a4a all the dispatchers started |url: |action: 2026-02-25 19:05:52.8980||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:19e9b109 has started in 0.6336 ms |url: |action: 2026-02-25 19:05:52.9257||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2026-02-25 19:05:52.9257||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2026-02-25 19:05:52.9257||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2026-02-25 19:05:52.9257||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2026-02-25 19:05:52.9288||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2026-02-25 19:05:52.9288||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2026-02-25 19:05:52.9288||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2026-02-25 19:05:52.9572||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1771998600887;LastJobId:282234;NextExecution:1771998720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772042752918;NextExecution:1772042760000;LastJobId:282236), NextExecution: (2/25/2026 6:06:00 PM) |url: |action: 2026-02-25 19:05:52.9823||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1771998600887;LastJobId:282235;NextExecution:1771998720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772042752918;NextExecution:1772042760000;LastJobId:282237), NextExecution: (2/25/2026 6:06:00 PM) |url: |action: 2026-02-25 19:05:53.1404||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'ICourseService.ProcessZippedCourses' is being updated. RecurringJob: (CreatedAt:1671233252920;Cron:0 */1 * * *;Job:{"t":"CourseService.Core.Interface.ICourseService, CourseService.Core","m":"ProcessZippedCourses"};LastExecution:1771997385025;LastJobId:282211;NextExecution:1771999200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772042752918;NextExecution:1772046000000;LastJobId:282238), NextExecution: (2/25/2026 7:00:00 PM) |url: |action: 2026-02-25 19:05:53.1466||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'ICourseService.UploadCourseVideoToS3Bucket' is being updated. RecurringJob: (CreatedAt:1637823427084;Cron:0 */6 * * *;Job:{"t":"CourseService.Core.Interface.ICourseService, CourseService.Core","m":"UploadCourseVideoToS3Bucket"};LastExecution:1771997385025;LastJobId:282213;NextExecution:1771999200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772042752918;NextExecution:1772064000000;LastJobId:282239), NextExecution: (2/26/2026 12:00:00 AM) |url: |action: 2026-02-25 19:05:53.2661||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IPaymentService.ReprocessTransaction' is being updated. RecurringJob: (CreatedAt:1668638785782;Cron:0 */1 * * *;Job:{"t":"CourseService.Core.Interface.IPaymentService, CourseService.Core","m":"ReprocessTransaction"};LastExecution:1771997385025;LastJobId:282212;NextExecution:1771999200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772042752918;NextExecution:1772046000000;LastJobId:282240), NextExecution: (2/25/2026 7:00:00 PM) |url: |action: 2026-02-25 19:05:53.2661||DEBUG|Hangfire.Server.RecurringJobScheduler|5 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 19:05:54.1662|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'Amount' on entity type 'CoursePrice'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 19:05:54.1662|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'BasePrice' on entity type 'CoursePrice'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 19:05:54.1662|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'GatewayCharge' on entity type 'CoursePrice'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 19:05:54.1662|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'VAT' on entity type 'CoursePrice'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 19:05:54.1662|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'Amount' on entity type 'CoursePriceHistory'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 19:05:54.1662|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'BasePrice' on entity type 'CoursePriceHistory'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 19:05:54.1662|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'GatewayCharge' on entity type 'CoursePriceHistory'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 19:05:54.1662|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'VAT' on entity type 'CoursePriceHistory'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 19:05:54.1662|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'Amount' on entity type 'PaymentLog'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 19:05:54.1662|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'Amountpaid' on entity type 'PaymentLog'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 19:05:54.1662|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'CourseAmount' on entity type 'PaymentLog'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 19:05:54.1662|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'CourseBasePrice' on entity type 'PaymentLog'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 19:05:54.1662|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'DiscountAmount' on entity type 'PaymentLog'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 19:05:54.1662|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'GatewayFee' on entity type 'PaymentLog'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 19:05:54.1662|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'Vat' on entity type 'PaymentLog'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 19:05:54.1662|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'AmountPaid' on entity type 'RevenueSettlement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 19:05:54.1662|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'Percentage' on entity type 'RevenueSettlement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 19:05:54.1662|30000|WARN|Microsoft.EntityFrameworkCore.Model.Validation|No type was specified for the decimal column 'Value' on entity type 'RevenueSettlement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values using 'HasColumnType()'. |url: |action: 2026-02-25 19:05:54.2020||WARN|CourseService.Core.Service.PaymentService|About to Reprocess Transaction from 2/25/2026 6:05:54 PM |url: |action: 2026-02-25 19:05:55.2025||WARN|CourseService.Core.Service.PaymentService|17 transactions found to be reprocessed |url: |action: 2026-02-25 19:05:55.2025||WARN|CourseService.Core.Service.CourseService|6 courses to be Processed |url: |action: 2026-02-25 19:05:55.2025||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677494235072 |url: |action: 2026-02-25 19:05:55.2141||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677494235072 |url: |action: 2026-02-25 19:05:55.2141||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 255 |url: |action: 2026-02-25 19:05:55.2270||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677494235072 |url: |action: 2026-02-25 19:05:55.2575||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 255 |url: |action: 2026-02-25 19:05:55.2575||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 256 |url: |action: 2026-02-25 19:05:55.2575||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 256 |url: |action: 2026-02-25 19:05:55.2575||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 257 |url: |action: 2026-02-25 19:05:55.2575||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\/0ab9db94-0a05-40a9-ba99-daefb6c1d3ce.mp4]. |url: |action: 2026-02-25 19:05:55.2575||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 257 |url: |action: 2026-02-25 19:05:55.2575||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 261 |url: |action: 2026-02-25 19:05:55.2740||WARN|CourseService.Core.Service.CourseService|7 CourseAssets for CourseId 261 |url: |action: 2026-02-25 19:05:55.2740||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 262 |url: |action: 2026-02-25 19:05:55.2740||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\eadd510e-4315-4257-bdd6-174a664dc6fa.mp4]. |url: |action: 2026-02-25 19:05:55.2740||WARN|CourseService.Core.Service.CourseService|1 CourseAssets for CourseId 262 |url: |action: 2026-02-25 19:05:55.2740||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 263 |url: |action: 2026-02-25 19:05:55.2740||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\9d696736-7ae5-4b70-ad35-712a24e6ad03.mp4]. |url: |action: 2026-02-25 19:05:55.2740||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 263 |url: |action: 2026-02-25 19:05:55.2740||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\92cc9046-8216-469d-ab71-f906729d9cb5.mp4]. |url: |action: 2026-02-25 19:05:55.4040||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\848f49c8-c481-4f74-bff1-0482e2871df9.mp4]. |url: |action: 2026-02-25 19:05:55.4152|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2026-02-25 19:05:55.4152|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.4152|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.4152|59|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|Neither user profile nor HKLM registry available. Using an ephemeral key repository. Protected data will be unavailable when application exits. |url: |action: 2026-02-25 19:05:55.4152|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="053fd673-bb2c-42c7-b636-d471b77744e8" |url: |action: 2026-02-25 19:05:55.4152|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="6cd8b0df-9fe5-47a3-9651-67d96a0822a2" |url: |action: 2026-02-25 19:05:55.4152|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.4152|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.4152|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="6cd8b0df-9fe5-47a3-9651-67d96a0822a2" |url: |action: 2026-02-25 19:05:55.4152|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="053fd673-bb2c-42c7-b636-d471b77744e8" |url: |action: 2026-02-25 19:05:55.4152||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\726e7b64-d7ff-4ffc-9ad0-ff1df912bebd.mp4]. |url: |action: 2026-02-25 19:05:55.4399|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {58e0a854-8c1c-4acd-a964-8e19736639e3} may be persisted to storage in unencrypted form. |url: |action: 2026-02-25 19:05:55.4423|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.4423|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="ce51d98b-70e0-43f5-9cf2-04c775bc242c" |url: |action: 2026-02-25 19:05:55.4423|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.4423|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="ce51d98b-70e0-43f5-9cf2-04c775bc242c" |url: |action: 2026-02-25 19:05:55.4795|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.4795||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\/971df495-b0c1-4ac6-8a73-2ee618f7c759.mp4]. |url: |action: 2026-02-25 19:05:55.4795|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="be1bd49d-b1b9-43af-9ae7-b09bba27b942" |url: |action: 2026-02-25 19:05:55.4795|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.4795|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="be1bd49d-b1b9-43af-9ae7-b09bba27b942" |url: |action: 2026-02-25 19:05:55.5420|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.5420||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\f1f7022a-70b4-45d4-8c46-09a14d336ee9.mp4]. |url: |action: 2026-02-25 19:05:55.5420|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="d5843b34-e127-4dac-97c1-701cf5691053" |url: |action: 2026-02-25 19:05:55.5420|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.5420|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="d5843b34-e127-4dac-97c1-701cf5691053" |url: |action: 2026-02-25 19:05:55.5420|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.5420|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="a051ccb1-5467-4265-9bf7-d8c37b0c1958" |url: |action: 2026-02-25 19:05:55.5420|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.5420|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="a051ccb1-5467-4265-9bf7-d8c37b0c1958" |url: |action: 2026-02-25 19:05:55.5792|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.5792|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="3f12a74b-3235-499d-b344-ae6ed9bf89d7" |url: |action: 2026-02-25 19:05:55.5792|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.5792|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="3f12a74b-3235-499d-b344-ae6ed9bf89d7" |url: |action: 2026-02-25 19:05:55.6444|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.6444||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\99a52283-8e1d-4477-82f9-6db4677065b4.mp4]. |url: |action: 2026-02-25 19:05:55.6444|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="631a59fa-517b-4e7b-be9f-f24dc284badf" |url: |action: 2026-02-25 19:05:55.6444|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.6444|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="631a59fa-517b-4e7b-be9f-f24dc284badf" |url: |action: 2026-02-25 19:05:55.7298|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.7298||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\9ad6907f-983d-4351-a45d-0fb333d7df4f.mp4]. |url: |action: 2026-02-25 19:05:55.7298|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="c7daf224-3d71-4704-ab80-1768c2f966bb" |url: |action: 2026-02-25 19:05:55.7298|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.7298|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="c7daf224-3d71-4704-ab80-1768c2f966bb" |url: |action: 2026-02-25 19:05:55.8769|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.8769|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="fac51429-c2b4-4708-ba28-36e6fb893659" |url: |action: 2026-02-25 19:05:55.8769|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:55.8769|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="fac51429-c2b4-4708-ba28-36e6fb893659" |url: |action: 2026-02-25 19:05:55.8769||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\02116c01-8616-4bc9-9a0c-f5b5ccdcc190.mp4]. |url: |action: 2026-02-25 19:05:56.0079|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:56.0079||WARN|CourseService.Core.Service.IntegrationService|Uploading a text file [F:\WebApps\SkillDorm-V1\API-SD\wwwroot\Video\Course\d2c07399-0199-41d8-83b2-5ca97dd2f3e9.mp4]. |url: |action: 2026-02-25 19:05:56.0079|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="b3599425-79dc-4692-921c-5f134a1ebd2b" |url: |action: 2026-02-25 19:05:56.0079|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:56.0079|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="b3599425-79dc-4692-921c-5f134a1ebd2b" |url: |action: 2026-02-25 19:05:56.1075|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:56.1075|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="7832b419-3449-4fff-a7a3-ec064eb4d4ef" |url: |action: 2026-02-25 19:05:56.1075|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-02-25 19:05:56.1075|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="7832b419-3449-4fff-a7a3-ec064eb4d4ef" |url: |action: 2026-02-25 19:05:56.3681||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1677494235072, Details [{"status":true,"message":"Verification successful","data":{"id":2575214342,"domain":"live","status":"abandoned","reference":"1677494235072","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"The transaction was not completed","paid_at":null,"created_at":"2023-02-27T10:41:29.000Z","channel":"card","currency":"NGN","ip_address":"197.211.44.226","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":null,"fees":null,"fees_split":null,"authorization":{},"customer":{"id":113522691,"first_name":"","last_name":"","email":"adegbolaadekemi3@gmail.com","customer_code":"CUS_dgftjqu0h0e3cp7","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-02-27T10:41:29.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-02-27T10:41:29.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 19:05:56.6730||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677494235072 |url: |action: 2026-02-25 19:05:56.6730||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677494235072 done. |url: |action: 2026-02-25 19:05:56.6730||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677583626223 |url: |action: 2026-02-25 19:05:56.6730||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677583626223 |url: |action: 2026-02-25 19:05:56.6730||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677583626223 |url: |action: 2026-02-25 19:05:57.0359||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1677583626223, Details [{"status":true,"message":"Verification successful","data":{"id":2578427401,"domain":"live","status":"success","reference":"1677583626223","receipt_number":"GIPS AKCF3G","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-02-28T11:39:52.000Z","created_at":"2023-02-28T11:28:22.000Z","channel":"card","currency":"NGN","ip_address":"129.18.186.93","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1677583702,"time_spent":690,"attempts":5,"authentication":"otp","errors":1,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":24},{"type":"input","message":"Changed this field: card number","time":68},{"type":"input","message":"Filled this field: card expiry","time":68},{"type":"input","message":"Filled this field: card cvv","time":68},{"type":"action","message":"Attempted to pay with card","time":76},{"type":"auth","message":"Authentication Required: otp","time":78},{"type":"error","message":"Error: Insufficient funds","time":106},{"type":"input","message":"Changed this field: card number","time":126},{"type":"input","message":"Changed this field: card expiry","time":128},{"type":"input","message":"Changed this field: card cvv","time":133},{"type":"action","message":"Attempted to pay with card","time":133},{"type":"auth","message":"Authentication Required: pin","time":134},{"type":"action","message":"Attempted to pay with card","time":137},{"type":"auth","message":"Authentication Required: otp","time":154},{"type":"action","message":"Set payment method to: ussd","time":262},{"type":"action","message":"Set payment method to: card","time":304},{"type":"input","message":"Changed this field: card number","time":618},{"type":"input","message":"Changed this field: card expiry","time":620},{"type":"input","message":"Changed this field: card cvv","time":625},{"type":"action","message":"Attempted to pay with card","time":626},{"type":"auth","message":"Authentication Required: pin","time":638},{"type":"action","message":"Attempted to pay with card","time":641},{"type":"auth","message":"Authentication Required: otp","time":651},{"type":"success","message":"Successfully paid with card","time":690}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_h0cybrkqwd","bin":"539983","last4":"9279","exp_month":"01","exp_year":"2024","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_eX6ejtQ1KwnVkRPYJEaL","account_name":"EGBOCHUE TOLULOPE IJEOMA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":113630481,"first_name":"","last_name":"","email":"tolulopeijeoma@gmail.com","customer_code":"CUS_16cgv1vn6l46m1k","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-02-28T11:39:52.000Z","createdAt":"2023-02-28T11:28:22.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-02-28T11:28:22.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 19:05:57.3386||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-02-25 19:05:57.3386||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-02-25 19:05:57.8977||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:05:57.8977||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:05:58.7867||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-02-25 19:05:58.7878||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-02-25 19:05:58.7878||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677583626223 |url: |action: 2026-02-25 19:05:58.8031||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677583626223 done. |url: |action: 2026-02-25 19:05:58.8031||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-02-25 19:05:58.8031||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-02-25 19:05:58.8031||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-02-25 19:05:58.9401|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3207.0958ms - BadRequest |url: |action: 2026-02-25 19:05:58.9401|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:58 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:58.9413|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3211.3714ms - BadRequest |url: |action: 2026-02-25 19:05:58.9413|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:58 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:58.9757||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 19:05:58.9936|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3448.5265ms - BadRequest |url: |action: 2026-02-25 19:05:58.9936|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:58 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:58.9936|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3449.6757ms - BadRequest |url: |action: 2026-02-25 19:05:58.9936|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:58 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:58.9936||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 19:05:59.1537||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678958802390, Details [{"status":true,"message":"Verification successful","data":{"id":2632222100,"domain":"live","status":"success","reference":"1678958802390","receipt_number":"GIPS AS1MT9","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-03-16T09:32:02.000Z","created_at":"2023-03-16T09:30:35.000Z","channel":"card","currency":"NGN","ip_address":"197.210.149.251","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1678959036,"time_spent":89,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":48},{"type":"input","message":"Filled this field: card expiry","time":53},{"type":"input","message":"Filled this field: card cvv","time":59},{"type":"action","message":"Attempted to pay with card","time":59},{"type":"auth","message":"Authentication Required: pin","time":62},{"type":"action","message":"Attempted to pay with card","time":67},{"type":"auth","message":"Authentication Required: otp","time":70},{"type":"success","message":"Successfully paid with card","time":89}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_3cbyrw4wp4","bin":"539983","last4":"2586","exp_month":"07","exp_year":"2026","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_uu14GMR5JvLwWcEUbXJq","account_name":"UMAR BILKISU KANGIWA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":115573856,"first_name":"","last_name":"","email":"bilkisu.uk@gmail.com","customer_code":"CUS_sd0j2k1z6nndron","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-03-16T09:32:02.000Z","createdAt":"2023-03-16T09:30:35.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-03-16T09:30:35.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 19:05:59.1537||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-02-25 19:05:59.1537||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-02-25 19:05:59.2007|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3757.9836ms - BadRequest |url: |action: 2026-02-25 19:05:59.2007|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:58 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:59.2007|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3759.0099ms - BadRequest |url: |action: 2026-02-25 19:05:59.2007|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:58 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:59.2007||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 19:05:59.2395|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3594.3264ms - BadRequest |url: |action: 2026-02-25 19:05:59.2395|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:58 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:59.2395|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3595.6369ms - BadRequest |url: |action: 2026-02-25 19:05:59.2395|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:58 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:59.2395||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 19:05:59.2649|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3255.5841ms - BadRequest |url: |action: 2026-02-25 19:05:59.2649|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:59 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:59.2649|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3257.0686ms - BadRequest |url: |action: 2026-02-25 19:05:59.2649|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:59 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:59.2649||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 19:05:59.3343|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3456.6608ms - BadRequest |url: |action: 2026-02-25 19:05:59.3343|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:58 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:59.3343|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3459.249ms - BadRequest |url: |action: 2026-02-25 19:05:59.3343|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:58 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:59.3343||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 19:05:59.3552||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-02-25 19:05:59.3552||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-02-25 19:05:59.3552|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3878.0619ms - BadRequest |url: |action: 2026-02-25 19:05:59.3552|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:58 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:59.3552|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3879.569ms - BadRequest |url: |action: 2026-02-25 19:05:59.3552|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:58 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:59.3552||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 19:05:59.3552||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-02-25 19:05:59.3552||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-02-25 19:05:59.3552||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-02-25 19:05:59.3552||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-02-25 19:05:59.3552||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-02-25 19:05:59.3688|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3950.3527ms - BadRequest |url: |action: 2026-02-25 19:05:59.3688|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:59 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:59.3688|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3959.3472ms - BadRequest |url: |action: 2026-02-25 19:05:59.3688|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:59 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:59.3688||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 19:05:59.4333|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3890.546ms - BadRequest |url: |action: 2026-02-25 19:05:59.4333|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:59 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:59.4333|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3891.7159ms - BadRequest |url: |action: 2026-02-25 19:05:59.4333|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:59 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:59.4333||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 19:05:59.7148||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678958802390, Details [{"status":true,"message":"Verification successful","data":{"id":2632222100,"domain":"live","status":"success","reference":"1678958802390","receipt_number":"GIPS AS1MT9","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-03-16T09:32:02.000Z","created_at":"2023-03-16T09:30:35.000Z","channel":"card","currency":"NGN","ip_address":"197.210.149.251","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1678959036,"time_spent":89,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":48},{"type":"input","message":"Filled this field: card expiry","time":53},{"type":"input","message":"Filled this field: card cvv","time":59},{"type":"action","message":"Attempted to pay with card","time":59},{"type":"auth","message":"Authentication Required: pin","time":62},{"type":"action","message":"Attempted to pay with card","time":67},{"type":"auth","message":"Authentication Required: otp","time":70},{"type":"success","message":"Successfully paid with card","time":89}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_3cbyrw4wp4","bin":"539983","last4":"2586","exp_month":"07","exp_year":"2026","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_uu14GMR5JvLwWcEUbXJq","account_name":"UMAR BILKISU KANGIWA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":115573856,"first_name":"","last_name":"","email":"bilkisu.uk@gmail.com","customer_code":"CUS_sd0j2k1z6nndron","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-03-16T09:32:02.000Z","createdAt":"2023-03-16T09:30:35.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-03-16T09:30:35.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 19:05:59.7148||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-02-25 19:05:59.7225||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-02-25 19:05:59.7523|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4333.7146ms - BadRequest |url: |action: 2026-02-25 19:05:59.7523|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:59 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:59.7523|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4343.5978ms - BadRequest |url: |action: 2026-02-25 19:05:59.7523|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:59 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:59.7523||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 19:05:59.8988|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3790.8187ms - BadRequest |url: |action: 2026-02-25 19:05:59.8988|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:59 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:59.8988|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3791.8922ms - BadRequest |url: |action: 2026-02-25 19:05:59.8988|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:59 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:05:59.8988||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 19:05:59.9447||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-02-25 19:05:59.9447||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-02-25 19:05:59.9447||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-02-25 19:05:59.9447||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-02-25 19:05:59.9447||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-02-25 19:05:59.9447||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-02-25 19:05:59.9447||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-02-25 19:06:00.1468|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4567.3037ms - BadRequest |url: |action: 2026-02-25 19:06:00.1468|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:59 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:06:00.1468|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4568.2687ms - BadRequest |url: |action: 2026-02-25 19:06:00.1468|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Wed, 25 Feb 2026 18:05:59 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-02-25 19:06:00.1468||ERROR|CourseService.Core.Service.IntegrationService|Uploading Failed. Details System.Net.Http.HttpRequestException: Response status code does not indicate success: 400 (Bad Request). at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at CourseService.Core.Service.IntegrationService.UploadVideo(Int64 UserId, String FilePath) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\IntegrationService.cs:line 219 |url: |action: 2026-02-25 19:06:00.2946||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678958802390, Details [{"status":true,"message":"Verification successful","data":{"id":2632222100,"domain":"live","status":"success","reference":"1678958802390","receipt_number":"GIPS AS1MT9","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-03-16T09:32:02.000Z","created_at":"2023-03-16T09:30:35.000Z","channel":"card","currency":"NGN","ip_address":"197.210.149.251","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1678959036,"time_spent":89,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":48},{"type":"input","message":"Filled this field: card expiry","time":53},{"type":"input","message":"Filled this field: card cvv","time":59},{"type":"action","message":"Attempted to pay with card","time":59},{"type":"auth","message":"Authentication Required: pin","time":62},{"type":"action","message":"Attempted to pay with card","time":67},{"type":"auth","message":"Authentication Required: otp","time":70},{"type":"success","message":"Successfully paid with card","time":89}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_3cbyrw4wp4","bin":"539983","last4":"2586","exp_month":"07","exp_year":"2026","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_uu14GMR5JvLwWcEUbXJq","account_name":"UMAR BILKISU KANGIWA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":115573856,"first_name":"","last_name":"","email":"bilkisu.uk@gmail.com","customer_code":"CUS_sd0j2k1z6nndron","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-03-16T09:32:02.000Z","createdAt":"2023-03-16T09:30:35.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-03-16T09:30:35.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 19:06:00.2946||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-02-25 19:06:00.2946||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-02-25 19:06:00.5075||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-02-25 19:06:00.5075||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-02-25 19:06:00.5075||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-02-25 19:06:00.5075||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-02-25 19:06:00.5075||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678999169786 |url: |action: 2026-02-25 19:06:00.5075||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678999169786 |url: |action: 2026-02-25 19:06:00.5075||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678999169786 |url: |action: 2026-02-25 19:06:00.8357||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678999169786, Details [{"status":true,"message":"Verification successful","data":{"id":2634369725,"domain":"live","status":"failed","reference":"1678999169786","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"Awaiting Transfer","paid_at":null,"created_at":"2023-03-16T20:39:46.000Z","channel":"bank_transfer","currency":"NGN","ip_address":"198.252.15.190","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1679000120,"time_spent":4,"attempts":0,"errors":0,"success":false,"mobile":false,"input":[],"history":[{"type":"action","message":"Set payment method to: bank_transfer","time":6},{"type":"action","message":"Set payment method to: bank_transfer","time":4}]},"fees":null,"fees_split":null,"authorization":{},"customer":{"id":99903033,"first_name":"","last_name":"","email":"sirrigilian@gmail.com","customer_code":"CUS_z9iy7dsmttkllwq","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-03-16T20:39:46.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-03-16T20:39:46.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 19:06:00.8357||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678999169786 |url: |action: 2026-02-25 19:06:00.8357||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678999169786 done. |url: |action: 2026-02-25 19:06:00.8357||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679575394975 |url: |action: 2026-02-25 19:06:00.8357||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679575394975 |url: |action: 2026-02-25 19:06:00.8474||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679575394975 |url: |action: 2026-02-25 19:06:01.3370||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1679575394975, Details [{"status":true,"message":"Verification successful","data":{"id":2654780093,"domain":"live","status":"failed","reference":"1679575394975","receipt_number":"UNAVAILABLE.","amount":1500000,"message":"fellback-BnF","gateway_response":"Enter the OTP code sent to your phone to complete the transaction","paid_at":null,"created_at":"2023-03-23T12:43:24.000Z","channel":"card","currency":"NGN","ip_address":"198.252.15.190","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1679577756,"time_spent":922,"attempts":12,"authentication":"otp","errors":3,"success":false,"mobile":false,"input":[],"history":[{"type":"action","message":"Set payment method to: bank_transfer","time":8},{"type":"action","message":"Set payment method to: visa_qr","time":25},{"type":"action","message":"Set payment method to: card","time":41},{"type":"input","message":"Filled this field: card number","time":81},{"type":"input","message":"Filled this field: card expiry","time":84},{"type":"input","message":"Filled this field: card cvv","time":89},{"type":"action","message":"Attempted to pay with card","time":90},{"type":"auth","message":"Authentication Required: pin","time":90},{"type":"action","message":"Attempted to pay with card","time":231},{"type":"auth","message":"Authentication Required: otp","time":249},{"type":"error","message":"Error: Token Authentication Failed. Incorrect Token Supplied.","time":266},{"type":"action","message":"Attempted to pay with card","time":279},{"type":"auth","message":"Authentication Required: 3DS","time":283},{"type":"action","message":"Third-party authentication window opened","time":292},{"type":"action","message":"Third-party authentication window closed","time":297},{"type":"action","message":"Attempted to pay with card","time":310},{"type":"error","message":"Error: Incorrect PIN","time":315},{"type":"action","message":"Attempted to pay with card","time":335},{"type":"auth","message":"Authentication Required: pin","time":336},{"type":"action","message":"Attempted to pay with card","time":349},{"type":"error","message":"Error: PIN tries exceeded","time":357},{"type":"action","message":"Set payment method to: bank_transfer","time":371},{"type":"input","message":"Changed this field: card number","time":38},{"type":"input","message":"Changed this field: card expiry","time":41},{"type":"input","message":"Changed this field: card cvv","time":47},{"type":"action","message":"Attempted to pay with card","time":48},{"type":"auth","message":"Authentication Required: pin","time":49},{"type":"action","message":"Attempted to pay with card","time":290},{"type":"action","message":"Attempted to pay with card","time":333},{"type":"auth","message":"Authentication Required: 3DS","time":333},{"type":"action","message":"Third-party authentication window opened","time":340},{"type":"action","message":"Third-party authentication window closed","time":357},{"type":"action","message":"Attempted to pay with card","time":371},{"type":"auth","message":"Authentication Required: otp","time":378},{"type":"input","message":"Changed this field: card number","time":693},{"type":"input","message":"Changed this field: card expiry","time":701},{"type":"input","message":"Changed this field: card cvv","time":812},{"type":"action","message":"Attempted to pay with card","time":895},{"type":"auth","message":"Authentication Required: pin","time":895},{"type":"action","message":"Attempted to pay with card","time":908},{"type":"auth","message":"Authentication Required: otp","time":922}]},"fees":null,"fees_split":null,"authorization":{"authorization_code":"AUTH_omqv2ph9k0","bin":"539983","last4":"3319","exp_month":"09","exp_year":"2024","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_AsqfbSFz3vbIcEowspM3","account_name":"IFEABUNIKE CHUKWUDI FRANCIS","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":99903033,"first_name":"","last_name":"","email":"sirrigilian@gmail.com","customer_code":"CUS_z9iy7dsmttkllwq","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-03-23T12:43:24.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-03-23T12:43:24.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 19:06:01.3370||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679575394975 |url: |action: 2026-02-25 19:06:01.3370||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679575394975 done. |url: |action: 2026-02-25 19:06:01.3370||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679581155555 |url: |action: 2026-02-25 19:06:01.3370||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679581155555 |url: |action: 2026-02-25 19:06:01.3508||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679581155555 |url: |action: 2026-02-25 19:06:01.8342||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1679581155555, Details [{"status":true,"message":"Verification successful","data":{"id":2655034402,"domain":"live","status":"failed","reference":"1679581155555","receipt_number":"UNAVAILABLE.","amount":1500000,"message":null,"gateway_response":"Denied by Fraud System.","paid_at":null,"created_at":"2023-03-23T14:19:27.000Z","channel":"card","currency":"NGN","ip_address":"198.252.15.190","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1679581253,"time_spent":61,"attempts":5,"authentication":"otp","errors":4,"success":false,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":13},{"type":"input","message":"Filled this field: card expiry","time":17},{"type":"input","message":"Filled this field: card cvv","time":21},{"type":"action","message":"Attempted to pay with card","time":21},{"type":"auth","message":"Authentication Required: pin","time":22},{"type":"action","message":"Attempted to pay with card","time":30},{"type":"auth","message":"Authentication Required: otp","time":35},{"type":"error","message":"Error: Token Authentication Failed. Incorrect Token Supplied.","time":63},{"type":"input","message":"Changed this field: card number","time":20},{"type":"input","message":"Changed this field: card expiry","time":24},{"type":"input","message":"Changed this field: card cvv","time":27},{"type":"action","message":"Attempted to pay with card","time":27},{"type":"error","message":"Error: Unable to process transaction","time":28},{"type":"action","message":"Attempted to pay with card","time":36},{"type":"error","message":"Error: Unable to process transaction","time":37},{"type":"input","message":"Changed this field: card number","time":56},{"type":"action","message":"Attempted to pay with card","time":60},{"type":"error","message":"Error: Unable to process transaction","time":61}]},"fees":null,"fees_split":null,"authorization":{"authorization_code":"AUTH_193orasj1g","bin":"539983","last4":"3319","exp_month":"09","exp_year":"2024","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_AsqfbSFz3vbIcEowspM3","account_name":"IFEABUNIKE CHUKWUDI FRANCIS","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":99903033,"first_name":"","last_name":"","email":"sirrigilian@gmail.com","customer_code":"CUS_z9iy7dsmttkllwq","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-03-23T14:19:27.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-03-23T14:19:27.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 19:06:01.8416||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679581155555 |url: |action: 2026-02-25 19:06:01.8416||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679581155555 done. |url: |action: 2026-02-25 19:06:01.8416||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679946700523 |url: |action: 2026-02-25 19:06:01.8416||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679946700523 |url: |action: 2026-02-25 19:06:01.8416||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679946700523 |url: |action: 2026-02-25 19:06:02.7201||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1679946700523, Details [{"status":true,"message":"Verification successful","data":{"id":2668137499,"domain":"live","status":"abandoned","reference":"1679946700523","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"Awaiting Transfer","paid_at":null,"created_at":"2023-03-27T19:51:49.000Z","channel":"bank_transfer","currency":"NGN","ip_address":"198.252.15.190","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1679946787,"time_spent":6,"attempts":2,"authentication":"pin","errors":1,"success":false,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":25},{"type":"input","message":"Filled this field: card expiry","time":27},{"type":"input","message":"Filled this field: card cvv","time":33},{"type":"action","message":"Attempted to pay with card","time":33},{"type":"auth","message":"Authentication Required: pin","time":35},{"type":"action","message":"Attempted to pay with card","time":39},{"type":"error","message":"Error: Transaction Declined","time":43},{"type":"action","message":"Set payment method to: bank_transfer","time":6}]},"fees":null,"fees_split":null,"authorization":{},"customer":{"id":99903033,"first_name":"","last_name":"","email":"sirrigilian@gmail.com","customer_code":"CUS_z9iy7dsmttkllwq","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-03-27T19:51:49.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-03-27T19:51:49.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 19:06:02.7326||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679946700523 |url: |action: 2026-02-25 19:06:02.7326||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679946700523 done. |url: |action: 2026-02-25 19:06:02.7326||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1680604298949 |url: |action: 2026-02-25 19:06:02.7326||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1680604298949 |url: |action: 2026-02-25 19:06:02.7326||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1680604298949 |url: |action: 2026-02-25 19:06:02.8985||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:06:02.8985||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:06:03.1871||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1680604298949, Details [{"status":true,"message":"Verification successful","data":{"id":2691003823,"domain":"live","status":"success","reference":"1680604298949","receipt_number":null,"amount":1500000,"message":"expecting-3d-response","gateway_response":"Approved","paid_at":"2023-04-04T11:19:04.000Z","created_at":"2023-04-04T10:31:51.000Z","channel":"bank_transfer","currency":"NGN","ip_address":"62.173.45.142","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1680607048,"time_spent":99,"attempts":1,"authentication":"3DS","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":27},{"type":"input","message":"Filled this field: card expiry","time":30},{"type":"input","message":"Filled this field: card cvv","time":34},{"type":"action","message":"Attempted to pay with card","time":34},{"type":"auth","message":"Authentication Required: 3DS","time":35},{"type":"action","message":"Third-party authentication window opened","time":38},{"type":"action","message":"Set payment method to: bank_transfer","time":9},{"type":"success","message":"Successfully paid with bank_transfer","time":99},{"type":"success","message":"Successfully paid with bank_transfer","time":99}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_ppdzc3xaxr","bin":"004XXX","last4":"X080","exp_month":"04","exp_year":"2023","channel":"bank_transfer","card_type":"transfer","bank":"Access Bank","country_code":"NG","brand":"Managed Account","reusable":false,"signature":null,"account_name":null,"sender_bank":"Access Bank","sender_country":"NG","sender_bank_account_number":"XXXXXXX080","sender_name":"BABALOLA OLUWATOSIN","narration":"NIP:BABALOLA OLUWATOSIN-7548670229/PAYSTACK CHECK","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":118392046,"first_name":"","last_name":"","email":"babalolaoluwatosin12@gmail.com","customer_code":"CUS_8a6w4kolnhbn9mr","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-04-04T11:19:04.000Z","createdAt":"2023-04-04T10:31:51.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-04-04T10:31:51.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 19:06:03.1918||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-02-25 19:06:03.1918||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-02-25 19:06:03.3830||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-02-25 19:06:03.3830||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-02-25 19:06:03.3830||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1680604298949 |url: |action: 2026-02-25 19:06:03.3830||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1680604298949 done. |url: |action: 2026-02-25 19:06:03.3830||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1681221728865 |url: |action: 2026-02-25 19:06:03.3830||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1681221728865 |url: |action: 2026-02-25 19:06:03.3830||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1681221728865 |url: |action: 2026-02-25 19:06:03.7969||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1681221728865, Details [{"status":true,"message":"Verification successful","data":{"id":2712248943,"domain":"live","status":"success","reference":"1681221728865","receipt_number":"GIPS B3P3TS","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-04-11T15:18:52.000Z","created_at":"2023-04-11T14:02:19.000Z","channel":"card","currency":"NGN","ip_address":"102.134.16.45","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1681226276,"time_spent":58,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":17},{"type":"input","message":"Filled this field: card expiry","time":19},{"type":"input","message":"Filled this field: card cvv","time":25},{"type":"action","message":"Attempted to pay with card","time":25},{"type":"auth","message":"Authentication Required: pin","time":27},{"type":"action","message":"Attempted to pay with card","time":30},{"type":"auth","message":"Authentication Required: otp","time":38},{"type":"success","message":"Successfully paid with card","time":58}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_0d4b58hz7n","bin":"539983","last4":"3673","exp_month":"10","exp_year":"2023","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_dRr3UZkNRjQeS6tT8Txw","account_name":"OPELUSI OLUBUKOLA OLUWATOSIN","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":119443188,"first_name":"","last_name":"","email":"taiwobukkyopelusi@gmail.com","customer_code":"CUS_g3ti0u5i5egwtt9","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-04-11T15:18:52.000Z","createdAt":"2023-04-11T14:02:19.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-04-11T14:02:19.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 19:06:03.8019||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-02-25 19:06:03.8019||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-02-25 19:06:04.1129||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-02-25 19:06:04.1129||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-02-25 19:06:04.1185||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1681221728865 |url: |action: 2026-02-25 19:06:04.1185||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1681221728865 done. |url: |action: 2026-02-25 19:06:04.1185||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1682268199237 |url: |action: 2026-02-25 19:06:04.1185||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1682268199237 |url: |action: 2026-02-25 19:06:04.1185||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1682268199237 |url: |action: 2026-02-25 19:06:04.4449||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1682268199237, Details [{"status":true,"message":"Verification successful","data":{"id":2747349357,"domain":"live","status":"success","reference":"1682268199237","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-04-23T16:45:27.000Z","created_at":"2023-04-23T16:43:29.000Z","channel":"bank_transfer","currency":"NGN","ip_address":"129.205.124.223","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1682268210,"time_spent":119,"attempts":0,"errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"success","message":"Successfully paid with bank_transfer","time":119}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_xjkwvkhasy","bin":"310XXX","last4":"X312","exp_month":"04","exp_year":"2023","channel":"bank_transfer","card_type":"transfer","bank":"First Bank of Nigeria","country_code":"NG","brand":"Managed Account","reusable":false,"signature":null,"account_name":null,"sender_bank":"First Bank of Nigeria","sender_country":"NG","sender_bank_account_number":"XXXXXXX312","sender_name":"KABOWEI NAOMI O","narration":"NIP:KABOWEI NAOMI O-8203049338/PAYSTACK CHECK/310","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":120742489,"first_name":"","last_name":"","email":"nkabowei@gmail.com","customer_code":"CUS_2wlvdpoxvt32yjd","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-04-23T16:45:27.000Z","createdAt":"2023-04-23T16:43:29.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-04-23T16:43:29.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 19:06:04.4449||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-02-25 19:06:04.4449||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-02-25 19:06:04.6308||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-02-25 19:06:04.6308||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-02-25 19:06:04.6308||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1682268199237 |url: |action: 2026-02-25 19:06:04.6308||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1682268199237 done. |url: |action: 2026-02-25 19:06:04.6308||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-02-25 19:06:04.6308||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-02-25 19:06:04.6308||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-02-25 19:06:04.9965||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1683111406457, Details [{"status":true,"message":"Verification successful","data":{"id":2774301599,"domain":"live","status":"failed","reference":"1683111406457","receipt_number":null,"amount":1500000,"message":"fellback-BnFrequeried-TNC:2023-05-03 11:27:58\nrequeried-TNC:2023-05-03 11:28:04\nrequeried-TNC:2023-05-03 11:28:10\n","gateway_response":"Please conclude payment on your phone","paid_at":null,"created_at":"2023-05-03T10:57:09.000Z","channel":"ussd","currency":"NGN","ip_address":"197.210.77.188","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1683113075,"time_spent":360,"attempts":5,"authentication":"3DS","errors":0,"success":false,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":23},{"type":"input","message":"Filled this field: card expiry","time":27},{"type":"input","message":"Filled this field: card cvv","time":30},{"type":"action","message":"Attempted to pay with card","time":30},{"type":"auth","message":"Authentication Required: 3DS","time":31},{"type":"action","message":"Third-party authentication window opened","time":34},{"type":"action","message":"Third-party authentication window closed","time":280},{"type":"action","message":"Set payment method to: ussd","time":6},{"type":"action","message":"Set payment method to: bank_transfer","time":14},{"type":"input","message":"Changed this field: card number","time":23},{"type":"input","message":"Changed this field: card expiry","time":26},{"type":"input","message":"Changed this field: card cvv","time":33},{"type":"action","message":"Attempted to pay with card","time":33},{"type":"auth","message":"Authentication Required: pin","time":35},{"type":"action","message":"Attempted to pay with card","time":734},{"type":"input","message":"Changed this field: card number","time":59},{"type":"input","message":"Changed this field: card expiry","time":62},{"type":"input","message":"Changed this field: card cvv","time":66},{"type":"action","message":"Attempted to pay with card","time":66},{"type":"auth","message":"Authentication Required: 3DS","time":67},{"type":"action","message":"Third-party authentication window opened","time":76},{"type":"action","message":"Third-party authentication window closed","time":167},{"type":"action","message":"Attempted to pay with card","time":179},{"type":"action","message":"Set payment method to: bank_transfer","time":295},{"type":"action","message":"Set payment method to: ussd","time":360}]},"fees":null,"fees_split":null,"authorization":{},"customer":{"id":122090044,"first_name":"","last_name":"","email":"shalmymej@gmail.com","customer_code":"CUS_adscy2gvmr8htvb","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-05-03T10:57:09.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-05-03T10:57:09.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 19:06:05.0073||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-02-25 19:06:05.0073||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-02-25 19:06:05.0073||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-02-25 19:06:05.0073||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-02-25 19:06:05.0073||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-02-25 19:06:05.6336||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1683111406457, Details [{"status":true,"message":"Verification successful","data":{"id":2774301599,"domain":"live","status":"failed","reference":"1683111406457","receipt_number":null,"amount":1500000,"message":"fellback-BnFrequeried-TNC:2023-05-03 11:27:58\nrequeried-TNC:2023-05-03 11:28:04\nrequeried-TNC:2023-05-03 11:28:10\n","gateway_response":"Please conclude payment on your phone","paid_at":null,"created_at":"2023-05-03T10:57:09.000Z","channel":"ussd","currency":"NGN","ip_address":"197.210.77.188","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1683113075,"time_spent":360,"attempts":5,"authentication":"3DS","errors":0,"success":false,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":23},{"type":"input","message":"Filled this field: card expiry","time":27},{"type":"input","message":"Filled this field: card cvv","time":30},{"type":"action","message":"Attempted to pay with card","time":30},{"type":"auth","message":"Authentication Required: 3DS","time":31},{"type":"action","message":"Third-party authentication window opened","time":34},{"type":"action","message":"Third-party authentication window closed","time":280},{"type":"action","message":"Set payment method to: ussd","time":6},{"type":"action","message":"Set payment method to: bank_transfer","time":14},{"type":"input","message":"Changed this field: card number","time":23},{"type":"input","message":"Changed this field: card expiry","time":26},{"type":"input","message":"Changed this field: card cvv","time":33},{"type":"action","message":"Attempted to pay with card","time":33},{"type":"auth","message":"Authentication Required: pin","time":35},{"type":"action","message":"Attempted to pay with card","time":734},{"type":"input","message":"Changed this field: card number","time":59},{"type":"input","message":"Changed this field: card expiry","time":62},{"type":"input","message":"Changed this field: card cvv","time":66},{"type":"action","message":"Attempted to pay with card","time":66},{"type":"auth","message":"Authentication Required: 3DS","time":67},{"type":"action","message":"Third-party authentication window opened","time":76},{"type":"action","message":"Third-party authentication window closed","time":167},{"type":"action","message":"Attempted to pay with card","time":179},{"type":"action","message":"Set payment method to: bank_transfer","time":295},{"type":"action","message":"Set payment method to: ussd","time":360}]},"fees":null,"fees_split":null,"authorization":{},"customer":{"id":122090044,"first_name":"","last_name":"","email":"shalmymej@gmail.com","customer_code":"CUS_adscy2gvmr8htvb","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-05-03T10:57:09.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-05-03T10:57:09.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 19:06:05.6336||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-02-25 19:06:05.6336||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-02-25 19:06:05.6336||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-02-25 19:06:05.6336||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-02-25 19:06:05.6336||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-02-25 19:06:05.9533||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1683111406457, Details [{"status":true,"message":"Verification successful","data":{"id":2774301599,"domain":"live","status":"failed","reference":"1683111406457","receipt_number":null,"amount":1500000,"message":"fellback-BnFrequeried-TNC:2023-05-03 11:27:58\nrequeried-TNC:2023-05-03 11:28:04\nrequeried-TNC:2023-05-03 11:28:10\n","gateway_response":"Please conclude payment on your phone","paid_at":null,"created_at":"2023-05-03T10:57:09.000Z","channel":"ussd","currency":"NGN","ip_address":"197.210.77.188","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1683113075,"time_spent":360,"attempts":5,"authentication":"3DS","errors":0,"success":false,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":23},{"type":"input","message":"Filled this field: card expiry","time":27},{"type":"input","message":"Filled this field: card cvv","time":30},{"type":"action","message":"Attempted to pay with card","time":30},{"type":"auth","message":"Authentication Required: 3DS","time":31},{"type":"action","message":"Third-party authentication window opened","time":34},{"type":"action","message":"Third-party authentication window closed","time":280},{"type":"action","message":"Set payment method to: ussd","time":6},{"type":"action","message":"Set payment method to: bank_transfer","time":14},{"type":"input","message":"Changed this field: card number","time":23},{"type":"input","message":"Changed this field: card expiry","time":26},{"type":"input","message":"Changed this field: card cvv","time":33},{"type":"action","message":"Attempted to pay with card","time":33},{"type":"auth","message":"Authentication Required: pin","time":35},{"type":"action","message":"Attempted to pay with card","time":734},{"type":"input","message":"Changed this field: card number","time":59},{"type":"input","message":"Changed this field: card expiry","time":62},{"type":"input","message":"Changed this field: card cvv","time":66},{"type":"action","message":"Attempted to pay with card","time":66},{"type":"auth","message":"Authentication Required: 3DS","time":67},{"type":"action","message":"Third-party authentication window opened","time":76},{"type":"action","message":"Third-party authentication window closed","time":167},{"type":"action","message":"Attempted to pay with card","time":179},{"type":"action","message":"Set payment method to: bank_transfer","time":295},{"type":"action","message":"Set payment method to: ussd","time":360}]},"fees":null,"fees_split":null,"authorization":{},"customer":{"id":122090044,"first_name":"","last_name":"","email":"shalmymej@gmail.com","customer_code":"CUS_adscy2gvmr8htvb","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-05-03T10:57:09.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-05-03T10:57:09.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 19:06:05.9606||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-02-25 19:06:05.9606||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-02-25 19:06:05.9606||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2026-02-25 19:06:05.9606||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2026-02-25 19:06:05.9606||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2026-02-25 19:06:06.3198||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1694440760340, Details [{"status":true,"message":"Verification successful","data":{"id":3101704771,"domain":"live","status":"abandoned","reference":"1694440760340","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"The transaction was not completed","paid_at":null,"created_at":"2023-09-11T13:59:53.000Z","channel":"card","currency":"NGN","ip_address":"102.88.36.34","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":null,"fees":null,"fees_split":null,"authorization":{},"customer":{"id":138370869,"first_name":"","last_name":"","email":"berniceosuolale@gmail.com","customer_code":"CUS_rt6dm3vxe3ok33w","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-09-11T13:59:53.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-09-11T13:59:53.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 19:06:06.3198||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2026-02-25 19:06:06.3198||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2026-02-25 19:06:06.3198||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2026-02-25 19:06:06.3198||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2026-02-25 19:06:06.3198||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2026-02-25 19:06:06.6388||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1694440760340, Details [{"status":true,"message":"Verification successful","data":{"id":3101704771,"domain":"live","status":"abandoned","reference":"1694440760340","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"The transaction was not completed","paid_at":null,"created_at":"2023-09-11T13:59:53.000Z","channel":"card","currency":"NGN","ip_address":"102.88.36.34","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":null,"fees":null,"fees_split":null,"authorization":{},"customer":{"id":138370869,"first_name":"","last_name":"","email":"berniceosuolale@gmail.com","customer_code":"CUS_rt6dm3vxe3ok33w","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-09-11T13:59:53.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-09-11T13:59:53.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-02-25 19:06:06.6459||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2026-02-25 19:06:06.6459||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2026-02-25 19:06:07.9019||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:06:07.9019||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:06:08.2775||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1772042752918;LastJobId:282236;NextExecution:1772042760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772042768272;NextExecution:1772042880000;LastJobId:282241), NextExecution: (2/25/2026 6:08:00 PM) |url: |action: 2026-02-25 19:06:08.2775||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1772042752918;LastJobId:282237;NextExecution:1772042760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772042768272;NextExecution:1772042880000;LastJobId:282242), NextExecution: (2/25/2026 6:08:00 PM) |url: |action: 2026-02-25 19:06:08.2885||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 19:06:12.9052||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:06:12.9052||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:06:17.9086||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:06:17.9086||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:06:22.8935||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:06:22.8935||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:06:22.9120||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:06:22.9120||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:06:27.9140||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:06:27.9140||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:06:32.9185||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:06:32.9185||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:06:37.9220||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:06:37.9220||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:06:42.9261||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:06:42.9261||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:06:47.9279||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:06:47.9279||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:06:52.8972||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:06:52.8972||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:06:52.9304||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:06:52.9304||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:06:57.9353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:06:57.9353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:07:02.9376||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:07:02.9376||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:07:07.9399||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:07:07.9399||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:07:12.9441||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:07:12.9441||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:07:17.9485||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:07:17.9485||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:07:22.8999||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:07:22.8999||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:07:22.9500||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:07:22.9500||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:07:27.9500||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:07:27.9500||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:07:32.9525||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:07:32.9525||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:07:37.9548||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:07:37.9548||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:07:42.9582||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:07:42.9582||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:07:47.9601||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:07:47.9601||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:07:52.9049||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:07:52.9049||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:07:52.9625||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:07:52.9625||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:07:57.9673||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:07:57.9673||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:08:02.9699||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:08:02.9699||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:08:07.9713||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:08:07.9713||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:08:08.3116||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1772042768272;LastJobId:282241;NextExecution:1772042880000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772042888306;NextExecution:1772043000000;LastJobId:282243), NextExecution: (2/25/2026 6:10:00 PM) |url: |action: 2026-02-25 19:08:08.3205||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1772042768272;LastJobId:282242;NextExecution:1772042880000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772042888306;NextExecution:1772043000000;LastJobId:282244), NextExecution: (2/25/2026 6:10:00 PM) |url: |action: 2026-02-25 19:08:08.3205||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 19:08:12.9720||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:08:12.9720||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:08:17.9721||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:08:17.9721||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:08:22.9052||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:08:22.9052||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:08:22.9726||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:08:22.9726||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:08:27.9740||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:08:27.9740||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:08:32.9788||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:08:32.9788||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:08:37.9811||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:08:37.9811||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:08:42.9825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:08:42.9825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:08:47.9844||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:08:47.9844||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:08:52.9088||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:08:52.9088||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:08:52.9863||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:08:52.9863||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:08:57.9869||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:08:57.9869||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:09:02.9889||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:09:02.9889||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:09:07.9936||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:09:07.9936||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:09:12.9976||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:09:12.9976||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:09:17.9989||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:09:17.9989||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:09:22.9103||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:09:22.9103||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:09:23.0036||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:09:23.0036||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:09:28.0088||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:09:28.0088||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:09:33.0095||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:09:33.0095||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:09:38.0119||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:09:38.0119||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:09:43.0160||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:09:43.0160||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:09:48.0202||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:09:48.0202||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:09:52.9144||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:09:52.9144||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:09:53.0214||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:09:53.0214||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:09:58.0233||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:09:58.0233||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:10:03.0240||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:10:03.0240||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:10:08.0241||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:10:08.0241||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:10:08.3566||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1772042888306;LastJobId:282243;NextExecution:1772043000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772043008352;NextExecution:1772043120000;LastJobId:282245), NextExecution: (2/25/2026 6:12:00 PM) |url: |action: 2026-02-25 19:10:08.3636||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1772042888306;LastJobId:282244;NextExecution:1772043000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772043008352;NextExecution:1772043120000;LastJobId:282246), NextExecution: (2/25/2026 6:12:00 PM) |url: |action: 2026-02-25 19:10:08.3636||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 19:10:13.0276||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:10:13.0276||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:10:18.0296||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:10:18.0296||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:10:22.9158||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:10:22.9158||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:10:23.0302||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:10:23.0302||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:10:28.0342||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:10:28.0342||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:10:33.0377||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:10:33.0377||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:10:38.0409||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:10:38.0409||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:10:43.0448||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:10:43.0448||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:10:48.0448||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:10:48.0448||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:10:52.8892||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-02-25 19:10:52.8892||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-02-25 19:10:52.9162||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:10:52.9162||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:10:53.0466||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:10:53.0466||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:10:58.0478||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:10:58.0478||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:11:03.0525||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:11:03.0525||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:11:08.0561||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:11:08.0561||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:11:13.0606||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:11:13.0606||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:11:18.0649||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:11:18.0649||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:11:22.9208||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:11:22.9208||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:11:23.0669||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:11:23.0669||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:11:28.0688||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:11:28.0688||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:11:33.0739||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:11:33.0739||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:11:38.0775||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:11:38.0775||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:11:43.0789||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:11:43.0789||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:11:48.0796||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:11:48.0796||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:11:52.9214||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:11:52.9214||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:11:53.0815||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:11:53.0815||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:11:58.0840||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:11:58.0840||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:12:03.0841||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:12:03.0841||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:12:08.0876||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:12:08.0876||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:12:08.4028||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1772043008352;LastJobId:282245;NextExecution:1772043120000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772043128396;NextExecution:1772043240000;LastJobId:282247), NextExecution: (2/25/2026 6:14:00 PM) |url: |action: 2026-02-25 19:12:08.4095||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1772043008352;LastJobId:282246;NextExecution:1772043120000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772043128396;NextExecution:1772043240000;LastJobId:282248), NextExecution: (2/25/2026 6:14:00 PM) |url: |action: 2026-02-25 19:12:08.4095||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 19:12:13.0890||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:12:13.0890||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:12:18.0897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:12:18.0897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:12:22.9235||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:12:22.9235||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:12:23.0921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:12:23.0921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:12:28.0937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:12:28.0937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:12:33.0964||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:12:33.0964||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:12:38.0967||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:12:38.0967||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:12:43.1001||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:12:43.1001||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:12:48.1011||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:12:48.1011||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:12:52.9286||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:12:52.9286||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:12:53.1013||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:12:53.1013||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:12:58.1037||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:12:58.1037||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:13:03.1080||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:13:03.1080||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:13:08.1124||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:13:08.1124||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:13:13.1128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:13:13.1128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:13:18.1130||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:13:18.1130||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:13:22.9311||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:13:22.9311||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:13:23.1168||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:13:23.1168||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:13:28.1177||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:13:28.1177||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:13:33.1195||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:13:33.1195||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:13:38.1216||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:13:38.1216||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:13:43.1240||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:13:43.1240||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:13:48.1254||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:13:48.1254||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:13:52.9354||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:13:52.9354||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:13:53.1262||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:13:53.1262||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:13:58.1286||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:13:58.1286||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:14:03.1293||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:14:03.1293||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:14:08.1306||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:14:08.1306||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:14:08.4313||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1772043128396;LastJobId:282247;NextExecution:1772043240000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772043248427;NextExecution:1772043360000;LastJobId:282249), NextExecution: (2/25/2026 6:16:00 PM) |url: |action: 2026-02-25 19:14:08.4394||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1772043128396;LastJobId:282248;NextExecution:1772043240000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772043248427;NextExecution:1772043360000;LastJobId:282250), NextExecution: (2/25/2026 6:16:00 PM) |url: |action: 2026-02-25 19:14:08.4394||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 19:14:13.1342||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:14:13.1342||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:14:18.1349||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:14:18.1349||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:14:22.9350||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:14:22.9350||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:14:23.1388||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:14:23.1388||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:14:28.1437||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:14:28.1437||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:14:33.1455||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:14:33.1455||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:14:38.1475||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:14:38.1475||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:14:43.1501||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:14:43.1501||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:14:48.1532||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:14:48.1532||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:14:52.9377||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:14:52.9377||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:14:53.1580||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:14:53.1580||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:14:58.1590||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:14:58.1590||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:15:03.1608||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:15:03.1608||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:15:08.1628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:15:08.1628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:15:13.1647||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:15:13.1647||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:15:18.1653||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:15:18.1653||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:15:22.9400||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:15:22.9400||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:15:23.1672||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:15:23.1672||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:15:28.1691||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:15:28.1691||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:15:33.1710||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:15:33.1710||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:15:38.1730||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:15:38.1730||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:15:43.1736||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:15:43.1736||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:15:48.1744||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:15:48.1744||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:15:52.8893||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-02-25 19:15:52.8893||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-02-25 19:15:52.9438||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:15:52.9438||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:15:53.1775||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:15:53.1775||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:15:58.1794||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:15:58.1794||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:16:03.1807||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:16:03.1807||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:16:08.1821||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:16:08.1821||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:16:08.4696||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1772043248427;LastJobId:282249;NextExecution:1772043360000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772043368466;NextExecution:1772043480000;LastJobId:282251), NextExecution: (2/25/2026 6:18:00 PM) |url: |action: 2026-02-25 19:16:08.4696||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1772043248427;LastJobId:282250;NextExecution:1772043360000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772043368466;NextExecution:1772043480000;LastJobId:282252), NextExecution: (2/25/2026 6:18:00 PM) |url: |action: 2026-02-25 19:16:08.4818||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 19:16:13.1840||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:16:13.1840||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:16:18.1847||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:16:18.1847||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:16:22.9447||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:16:22.9447||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:16:23.1892||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:16:23.1892||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:16:28.1897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:16:28.1897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:16:33.1942||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:16:33.1942||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:16:38.1979||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:16:38.1979||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:16:43.2015||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:16:43.2015||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:16:48.2057||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:16:48.2057||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:16:52.9447||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:16:52.9447||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:16:53.2062||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:16:53.2062||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:16:58.2100||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:16:58.2100||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:17:03.2120||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:17:03.2120||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:17:08.2120||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:17:08.2120||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:17:13.2152||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:17:13.2152||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:17:18.2164||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:17:18.2164||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:17:22.9484||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:17:22.9484||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:17:23.2202||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:17:23.2202||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:17:28.2235||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:17:28.2235||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:17:33.2271||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:17:33.2271||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:17:38.2309||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:17:38.2309||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:17:43.2347||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:17:43.2347||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:17:48.2388||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:17:48.2388||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:17:52.9513||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:17:52.9513||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:17:53.2436||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:17:53.2436||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:17:58.2451||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:17:58.2451||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:18:03.2474||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:18:03.2474||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:18:08.2495||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:18:08.2495||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:18:08.5042||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1772043368466;LastJobId:282251;NextExecution:1772043480000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772043488498;NextExecution:1772043600000;LastJobId:282253), NextExecution: (2/25/2026 6:20:00 PM) |url: |action: 2026-02-25 19:18:08.5042||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1772043368466;LastJobId:282252;NextExecution:1772043480000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772043488498;NextExecution:1772043600000;LastJobId:282254), NextExecution: (2/25/2026 6:20:00 PM) |url: |action: 2026-02-25 19:18:08.5134||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 19:18:13.2500||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:18:13.2500||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:18:18.2508||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:18:18.2508||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:18:22.9516||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:18:22.9516||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:18:23.2538||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:18:23.2538||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:18:28.2557||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:18:28.2557||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:18:33.2569||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:18:33.2569||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:18:38.2612||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:18:38.2612||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:18:43.2653||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:18:43.2653||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:18:48.2672||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:18:48.2672||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:18:52.9537||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:18:52.9537||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:18:53.2692||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:18:53.2692||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:18:58.2712||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:18:58.2712||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:19:03.2729||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:19:03.2729||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:19:08.2761||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:19:08.2761||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:19:13.2772||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:19:13.2772||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:19:18.2774||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:19:18.2774||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:19:22.9576||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:19:22.9576||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:19:23.2781||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:19:23.2781||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:19:28.2814||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:19:28.2814||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:19:33.2861||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:19:33.2861||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:19:38.2881||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:19:38.2881||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:19:43.2908||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:19:43.2908||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:19:48.2915||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:19:48.2915||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:19:52.9589||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:19:52.9589||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:19:53.2922||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:19:53.2922||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:19:58.2967||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:19:58.2967||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:20:03.2999||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:20:03.2999||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:20:08.3035||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:20:08.3035||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:20:08.5368||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1772043488498;LastJobId:282253;NextExecution:1772043600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772043608532;NextExecution:1772043720000;LastJobId:282255), NextExecution: (2/25/2026 6:22:00 PM) |url: |action: 2026-02-25 19:20:08.5465||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1772043488498;LastJobId:282254;NextExecution:1772043600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772043608532;NextExecution:1772043720000;LastJobId:282256), NextExecution: (2/25/2026 6:22:00 PM) |url: |action: 2026-02-25 19:20:08.5465||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 19:20:13.3038||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:20:13.3038||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:20:18.3086||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:20:18.3086||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:20:22.9593||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:20:22.9593||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:20:23.3092||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:20:23.3092||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:20:28.3119||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:20:28.3119||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:20:33.3122||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:20:33.3122||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:20:38.3152||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:20:38.3152||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:20:43.3163||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:20:43.3163||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:20:48.3166||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:20:48.3166||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:20:52.8899||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-02-25 19:20:52.8899||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-02-25 19:20:52.9688||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:20:52.9688||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:20:53.3194||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:20:53.3194||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:20:58.3208||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:20:58.3208||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:21:03.3237||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:21:03.3237||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:21:08.3246||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:21:08.3246||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:21:13.3260||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:21:13.3260||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:21:18.3274||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:21:18.3274||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:21:22.9718||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:21:22.9718||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:21:23.3292||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:21:23.3292||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:21:28.3315||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:21:28.3315||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:21:33.3329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:21:33.3329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:21:38.3336||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:21:38.3336||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:21:43.3374||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:21:43.3374||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:21:48.3416||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:21:48.3416||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:21:52.9756||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:21:52.9756||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:21:53.3419||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:21:53.3419||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:21:58.3421||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:21:58.3421||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:22:03.3466||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:22:03.3466||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:22:08.3497||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:22:08.3497||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:22:08.5779||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1772043608532;LastJobId:282255;NextExecution:1772043720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772043728574;NextExecution:1772043840000;LastJobId:282257), NextExecution: (2/25/2026 6:24:00 PM) |url: |action: 2026-02-25 19:22:08.5779||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1772043608532;LastJobId:282256;NextExecution:1772043720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772043728574;NextExecution:1772043840000;LastJobId:282258), NextExecution: (2/25/2026 6:24:00 PM) |url: |action: 2026-02-25 19:22:08.5918||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 19:22:13.3524||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:22:13.3524||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:22:18.3571||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:22:18.3571||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:22:22.9795||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:22:22.9795||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:22:23.3580||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:22:23.3580||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:22:28.3623||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:22:28.3623||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:22:33.3624||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:22:33.3624||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:22:38.3636||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:22:38.3636||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:22:43.3666||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:22:43.3666||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:22:48.3711||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:22:48.3711||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:22:52.9822||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:22:52.9822||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:22:53.3741||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:22:53.3741||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:22:58.3761||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:22:58.3761||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:23:03.3780||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:23:03.3780||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:23:08.3800||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:23:08.3800||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:23:13.3844||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:23:13.3844||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:23:18.3885||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:23:18.3885||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:23:22.9883||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:23:22.9883||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:23:23.3898||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:23:23.3898||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:23:28.3909||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:23:28.3909||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:23:33.3944||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:23:33.3944||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:23:38.3949||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:23:38.3949||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:23:43.3998||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:23:43.3998||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:23:48.4024||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:23:48.4024||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:23:52.9914||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:23:52.9914||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:23:53.4048||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:23:53.4048||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:23:58.4067||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:23:58.4067||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:24:03.4074||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:24:03.4074||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:24:08.4083||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:24:08.4083||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:24:08.6109||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1772043728574;LastJobId:282257;NextExecution:1772043840000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772043848604;NextExecution:1772043960000;LastJobId:282259), NextExecution: (2/25/2026 6:26:00 PM) |url: |action: 2026-02-25 19:24:08.6109||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1772043728574;LastJobId:282258;NextExecution:1772043840000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772043848604;NextExecution:1772043960000;LastJobId:282260), NextExecution: (2/25/2026 6:26:00 PM) |url: |action: 2026-02-25 19:24:08.6207||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 19:24:13.4098||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:24:13.4098||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:24:18.4130||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:24:18.4130||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:24:22.9947||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:24:22.9947||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:24:23.4169||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:24:23.4169||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:24:28.4180||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:24:28.4180||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:24:33.4230||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:24:33.4230||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:24:38.4239||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:24:38.4239||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:24:43.4257||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:24:43.4257||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:24:48.4263||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:24:48.4263||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:24:52.9975||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:24:52.9975||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:24:53.4288||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:24:53.4288||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:24:58.4312||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:24:58.4312||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:25:03.4321||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:25:03.4321||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:25:08.4369||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:25:08.4369||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:25:13.4397||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:25:13.4397||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:25:18.4419||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:25:18.4419||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:25:23.0016||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:25:23.0016||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:25:23.4442||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:25:23.4442||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:25:28.4458||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:25:28.4458||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:25:33.4491||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:25:33.4491||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:25:38.4540||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:25:38.4540||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:25:43.4570||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:25:43.4570||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:25:48.4578||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:25:48.4578||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:25:52.8867||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-02-25 19:25:52.8867||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-02-25 19:25:53.0067||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:25:53.0067||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:25:53.4597||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:25:53.4597||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:25:58.4604||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:25:58.4604||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:26:03.4610||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:26:03.4610||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:26:08.4653||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:26:08.4653||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:26:08.6438||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1772043848604;LastJobId:282259;NextExecution:1772043960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772043968640;NextExecution:1772044080000;LastJobId:282261), NextExecution: (2/25/2026 6:28:00 PM) |url: |action: 2026-02-25 19:26:08.6519||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1772043848604;LastJobId:282260;NextExecution:1772043960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1772043968640;NextExecution:1772044080000;LastJobId:282262), NextExecution: (2/25/2026 6:28:00 PM) |url: |action: 2026-02-25 19:26:08.6519||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-02-25 19:26:13.4698||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:26:13.4698||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:26:18.4747||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:26:18.4747||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:26:23.0096||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a heartbeat successfully sent |url: |action: 2026-02-25 19:26:23.0096||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8320:00035a4a waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-02-25 19:26:23.4773||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:26:23.4773||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:26:28.4799||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:26:28.4799||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:26:33.4806||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:26:33.4806||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:26:38.4841||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:26:38.4841||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:26:43.4872||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-02-25 19:26:43.4872||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-02-25 19:26:46.2745||DEBUG|Hangfire.BackgroundJobServer|Hangfire Server is stopping... |url: |action: 2026-02-25 19:26:46.2745||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8320:00035a4a caught stopping signal... |url: |action: 2026-02-25 19:26:46.2745||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:4085ed4b stopped in 0 ms |url: |action: 2026-02-25 19:26:46.2745||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:fd41f125 stopped in 0 ms |url: |action: 2026-02-25 19:26:46.2745||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:bbdc57db stopped in 0 ms |url: |action: 2026-02-25 19:26:46.2745||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d7d064de stopped in 0 ms |url: |action: 2026-02-25 19:26:46.2745||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:3eb69430 stopped in 0 ms |url: |action: 2026-02-25 19:26:46.2745||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ba18c8a3 stopped in 0 ms |url: |action: 2026-02-25 19:26:46.2745||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:dd926182 stopped in 0 ms |url: |action: 2026-02-25 19:26:46.2745||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:91242db6 stopped in 0 ms |url: |action: 2026-02-25 19:26:46.2745||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9bb48475 stopped in 0 ms |url: |action: 2026-02-25 19:26:46.2745||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:5f44b14b stopped in 0.1657 ms |url: |action: 2026-02-25 19:26:46.2745||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:63e61d8b stopped in 0.1557 ms |url: |action: 2026-02-25 19:26:46.2745||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:27955ca6 stopped in 0.178 ms |url: |action: 2026-02-25 19:26:46.2745||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:ca5860e3 stopped in 0.1883 ms |url: |action: 2026-02-25 19:26:46.2745||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:cbc3d2c8 stopped in 0.2016 ms |url: |action: 2026-02-25 19:26:46.2745||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:19e9b109 stopped in 0.2049 ms |url: |action: 2026-02-25 19:26:46.2745||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:8ed9ea2d stopped in 0.2212 ms |url: |action: 2026-02-25 19:26:46.2745||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8320:00035a4a caught stopped signal... |url: |action: 2026-02-25 19:26:46.2745||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:dc42205f stopped in 2.1228 ms |url: |action: 2026-02-25 19:26:47.2290||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a71827e1 stopped in 952.0942 ms |url: |action: 2026-02-25 19:26:47.2792||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1b55e7a5 stopped in 1002.2765 ms |url: |action: 2026-02-25 19:26:47.2951||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9ebaa8b9 stopped in 1018.139 ms |url: |action: 2026-02-25 19:26:47.2951||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6f5b99a5 stopped in 1018.2077 ms |url: |action: 2026-02-25 19:26:47.2951||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f78d48f7 stopped in 1018.2013 ms |url: |action: 2026-02-25 19:26:47.2951||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:088ef701 stopped in 1018.2004 ms |url: |action: 2026-02-25 19:26:47.2951||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6949b015 stopped in 1018.266 ms |url: |action: 2026-02-25 19:26:47.3048||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:684ce0a3 stopped in 1027.8934 ms |url: |action: 2026-02-25 19:26:47.3048||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:845e83f3 stopped in 1032.8173 ms |url: |action: 2026-02-25 19:26:47.3048||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8320:00035a4a All dispatchers stopped |url: |action: 2026-02-25 19:26:47.3048||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:b8227fef stopped in 1033.6314 ms |url: |action: 2026-02-25 19:26:47.3048||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8320:00035a4a is reporting itself as stopped... |url: |action: 2026-02-25 19:26:47.3048||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8320:00035a4a successfully reported itself as stopped in 2.9072 ms |url: |action: 2026-02-25 19:26:47.3048||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8320:00035a4a has been stopped in total 1037.9304 ms |url: |action: 2026-02-25 19:26:47.3048||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:217c3227 stopped in 1040.0808 ms |url: |action: