2026-09-24 05:16:20.0359||DEBUG|CourseService.Program|init main function |url: |action: 2026-09-24 05:16:23.8024||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2026-09-24 05:16:23.9983||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2026-09-24 05:16:24.0146||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2026-09-24 05:16:24.0146||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2026-09-24 05:16:24.0146||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-09-24 05:16:24.0348||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:0e4e65e2 has started in 3.4841 ms |url: |action: 2026-09-24 05:16:24.0348||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:9676:5e3cc13b is announcing itself... |url: |action: 2026-09-24 05:16:24.1348||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:9676:5e3cc13b successfully announced in 97.6452 ms |url: |action: 2026-09-24 05:16:24.1348||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:566def3d has started in 1.4895 ms |url: |action: 2026-09-24 05:16:24.1348||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:9676:5e3cc13b is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2026-09-24 05:16:24.1348||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:deb0c86d has started in 0.241 ms |url: |action: 2026-09-24 05:16:24.1348||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:63229940 has started in 0.3469 ms |url: |action: 2026-09-24 05:16:24.1348||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:cc7ae4b9 has started in 0.2874 ms |url: |action: 2026-09-24 05:16:24.1348||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:6420d74f has started in 0.6663 ms |url: |action: 2026-09-24 05:16:24.1348||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:16:24.1348||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 05:16:24.1348||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:16:24.1348||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2026-09-24 05:16:24.1348||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:50d64a64 has started in 0.2938 ms |url: |action: 2026-09-24 05:16:24.1348||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:449b48fd has started in 1.5711 ms |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:896eb488 has started in 2.3423 ms |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:fa051a1b has started in 3.6701 ms |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:40dc20d9 has started in 4.0785 ms |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d2b013bc has started in 4.5473 ms |url: |action: 2026-09-24 05:16:24.1435||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:5979e453 has started in 5.0924 ms |url: |action: 2026-09-24 05:16:24.1435||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:60b32977 has started in 5.2701 ms |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0c7f7f23 has started in 6.1478 ms |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9b861b61 has started in 6.9381 ms |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8f299665 has started in 7.0748 ms |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:624015e8 has started in 7.5472 ms |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e60f9f35 has started in 7.8699 ms |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1998279f has started in 8.496 ms |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:abc63ff5 has started in 8.6488 ms |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2b323745 has started in 9.088 ms |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d76a9932 has started in 9.4782 ms |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1084ff12 has started in 9.8245 ms |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:487cddcb has started in 9.9884 ms |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:86b6fcb1 has started in 10.4149 ms |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:70b55d4f has started in 0.4255 ms |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:4a6759c3 has started in 1.921 ms |url: |action: 2026-09-24 05:16:24.1435||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:9676:5e3cc13b all the dispatchers started |url: |action: 2026-09-24 05:16:24.1435||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2026-09-24 05:16:24.1435||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2026-09-24 05:16:24.1677||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2026-09-24 05:16:24.1677||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2026-09-24 05:16:24.1677||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2026-09-24 05:16:24.1677||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2026-09-24 05:16:24.1677||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2026-09-24 05:16:24.2084||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:1790012167836;LastJobId:287570;NextExecution:1790012280000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790223384170;NextExecution:1790223480000;LastJobId:287572), NextExecution: (9/24/2026 4:18:00 AM) |url: |action: 2026-09-24 05:16:24.2425||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:1790012167836;LastJobId:287571;NextExecution:1790012280000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790223384170;NextExecution:1790223480000;LastJobId:287573), NextExecution: (9/24/2026 4:18:00 AM) |url: |action: 2026-09-24 05:16:24.3605||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:1790010982166;LastJobId:287547;NextExecution:1790013600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790223384170;NextExecution:1790226000000;LastJobId:287574), NextExecution: (9/24/2026 5:00:00 AM) |url: |action: 2026-09-24 05:16:24.3679||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:1790010982166;LastJobId:287551;NextExecution:1790013600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790223384170;NextExecution:1790229600000;LastJobId:287575), NextExecution: (9/24/2026 6:00:00 AM) |url: |action: 2026-09-24 05:16:24.4925||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:1790010982166;LastJobId:287549;NextExecution:1790013600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790223384170;NextExecution:1790226000000;LastJobId:287576), NextExecution: (9/24/2026 5:00:00 AM) |url: |action: 2026-09-24 05:16:24.4925||DEBUG|Hangfire.Server.RecurringJobScheduler|5 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 05:16:25.3289|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-09-24 05:16:25.3359|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-09-24 05:16:25.3359|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-09-24 05:16:25.3359|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-09-24 05:16:25.3359|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-09-24 05:16:25.3359|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-09-24 05:16:25.3359|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-09-24 05:16:25.3359|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-09-24 05:16:25.3359|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-09-24 05:16:25.3359|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-09-24 05:16:25.3359|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-09-24 05:16:25.3359|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-09-24 05:16:25.3359|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-09-24 05:16:25.3359|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-09-24 05:16:25.3359|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-09-24 05:16:25.3359|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-09-24 05:16:25.3359|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-09-24 05:16:25.3359|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-09-24 05:16:25.3710||WARN|CourseService.Core.Service.PaymentService|About to Reprocess Transaction from 9/24/2026 4:16:25 AM |url: |action: 2026-09-24 05:16:26.7743||WARN|CourseService.Core.Service.PaymentService|19 transactions found to be reprocessed |url: |action: 2026-09-24 05:16:26.7743||WARN|CourseService.Core.Service.CourseService|6 courses to be Processed |url: |action: 2026-09-24 05:16:26.7743||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677494235072 |url: |action: 2026-09-24 05:16:26.7743||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677494235072 |url: |action: 2026-09-24 05:16:26.7904||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 255 |url: |action: 2026-09-24 05:16:26.7904||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677494235072 |url: |action: 2026-09-24 05:16:26.8260||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 255 |url: |action: 2026-09-24 05:16:26.8260||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 256 |url: |action: 2026-09-24 05:16:26.8350||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 256 |url: |action: 2026-09-24 05:16:26.8350||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 257 |url: |action: 2026-09-24 05:16:26.8350||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-09-24 05:16:26.8350||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 257 |url: |action: 2026-09-24 05:16:26.8350||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 261 |url: |action: 2026-09-24 05:16:26.8350||WARN|CourseService.Core.Service.CourseService|7 CourseAssets for CourseId 261 |url: |action: 2026-09-24 05:16:26.8350||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 262 |url: |action: 2026-09-24 05:16:26.8350||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-09-24 05:16:26.8475||WARN|CourseService.Core.Service.CourseService|1 CourseAssets for CourseId 262 |url: |action: 2026-09-24 05:16:26.8475||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 263 |url: |action: 2026-09-24 05:16:26.8475||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-09-24 05:16:26.8475||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 263 |url: |action: 2026-09-24 05:16:26.8475||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-09-24 05:16:26.9615||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-09-24 05:16:26.9615|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2026-09-24 05:16:26.9615|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-09-24 05:16:26.9615||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-09-24 05:16:26.9615|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:26.9615|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:26.9746|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="8b6e3a6e-99ee-4dc2-a87a-b408c07a8605" |url: |action: 2026-09-24 05:16:26.9746|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:26.9746|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="8b6e3a6e-99ee-4dc2-a87a-b408c07a8605" |url: |action: 2026-09-24 05:16:26.9746|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {b7914e03-92cd-4af0-a491-d07709bce0dc} may be persisted to storage in unencrypted form. |url: |action: 2026-09-24 05:16:26.9746|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="3a3acffd-cedb-446a-8f5a-953494124f5d" |url: |action: 2026-09-24 05:16:26.9746|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:26.9746|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="3a3acffd-cedb-446a-8f5a-953494124f5d" |url: |action: 2026-09-24 05:16:27.0074|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.0074|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="c29a4fe4-2ebe-4aa8-a068-b6bc08ed6bec" |url: |action: 2026-09-24 05:16:27.0074|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.0074|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="c29a4fe4-2ebe-4aa8-a068-b6bc08ed6bec" |url: |action: 2026-09-24 05:16:27.0373|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.0373||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-09-24 05:16:27.0373|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="f2f6a334-4d7d-4497-9dbf-6b5b4e310481" |url: |action: 2026-09-24 05:16:27.0373|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.0373|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="f2f6a334-4d7d-4497-9dbf-6b5b4e310481" |url: |action: 2026-09-24 05:16:27.0881|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.0881|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="ea3d5a2c-dff1-46e8-99f7-182fc6662d2f" |url: |action: 2026-09-24 05:16:27.0881|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.0881|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="ea3d5a2c-dff1-46e8-99f7-182fc6662d2f" |url: |action: 2026-09-24 05:16:27.0881|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.0881||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-09-24 05:16:27.0881|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="a1c418b3-3ea1-4f53-9d54-ef015d400056" |url: |action: 2026-09-24 05:16:27.0881|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.0881|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="a1c418b3-3ea1-4f53-9d54-ef015d400056" |url: |action: 2026-09-24 05:16:27.1435|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.1435|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="27f48e35-2594-400b-8070-c15cc1055469" |url: |action: 2026-09-24 05:16:27.1435|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.1435|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="27f48e35-2594-400b-8070-c15cc1055469" |url: |action: 2026-09-24 05:16:27.2024|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.2024||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-09-24 05:16:27.2024|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="0adaebb1-48ec-48a6-a562-38d3a10b198e" |url: |action: 2026-09-24 05:16:27.2024|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.2024|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="0adaebb1-48ec-48a6-a562-38d3a10b198e" |url: |action: 2026-09-24 05:16:27.2890|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.2890||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-09-24 05:16:27.2890|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="2f8ab15a-8d95-456b-9def-75f5fec17a7d" |url: |action: 2026-09-24 05:16:27.2890|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.2890|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="2f8ab15a-8d95-456b-9def-75f5fec17a7d" |url: |action: 2026-09-24 05:16:27.4049|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.4049||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-09-24 05:16:27.4049|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="ed93da0a-5282-458e-8527-d24f7729b3f2" |url: |action: 2026-09-24 05:16:27.4049|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.4049|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="ed93da0a-5282-458e-8527-d24f7729b3f2" |url: |action: 2026-09-24 05:16:27.4933|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.4933||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-09-24 05:16:27.4933|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="65e32707-7199-4b8e-9672-cec466b8f7f8" |url: |action: 2026-09-24 05:16:27.4933|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.4933|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="65e32707-7199-4b8e-9672-cec466b8f7f8" |url: |action: 2026-09-24 05:16:27.5197||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","gateway_response_code":null,"response_code":null,"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-09-24 05:16:27.5765|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.5765|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="fd87bb97-34d9-4b12-8f71-23332903a5d8" |url: |action: 2026-09-24 05:16:27.5765|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 05:16:27.5765|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="fd87bb97-34d9-4b12-8f71-23332903a5d8" |url: |action: 2026-09-24 05:16:27.6739||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677494235072 |url: |action: 2026-09-24 05:16:27.6739||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677494235072 done. |url: |action: 2026-09-24 05:16:27.6739||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677583626223 |url: |action: 2026-09-24 05:16:27.6739||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677583626223 |url: |action: 2026-09-24 05:16:27.6739||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677583626223 |url: |action: 2026-09-24 05:16:28.0676||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","gateway_response_code":"approved","response_code":"00","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-09-24 05:16:28.2255||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 05:16:28.2261||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 05:16:28.9584||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 05:16:28.9584||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 05:16:28.9781||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677583626223 |url: |action: 2026-09-24 05:16:28.9781||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677583626223 done. |url: |action: 2026-09-24 05:16:28.9781||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-24 05:16:28.9781||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-24 05:16:28.9781||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-24 05:16:29.1409||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:16:29.1409||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:16:29.3220||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","gateway_response_code":"approved","response_code":"00","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-09-24 05:16:29.3220||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 05:16:29.3220||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 05:16:29.5229||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 05:16:29.5229||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 05:16:29.5229||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-24 05:16:29.5229||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-24 05:16:29.5229||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-24 05:16:29.5229||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-24 05:16:29.5229||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-24 05:16:29.8638||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","gateway_response_code":"approved","response_code":"00","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-09-24 05:16:29.8749||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 05:16:29.8749||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 05:16:30.0272||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 05:16:30.0272||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 05:16:30.0272||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-24 05:16:30.0272||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-24 05:16:30.0272||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-24 05:16:30.0272||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-24 05:16:30.0381||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-24 05:16:30.3711||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","gateway_response_code":"approved","response_code":"00","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-09-24 05:16:30.3711||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 05:16:30.3711||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 05:16:30.5362||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 05:16:30.5362||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 05:16:30.5451||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-24 05:16:30.5451||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-24 05:16:30.5451||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678999169786 |url: |action: 2026-09-24 05:16:30.5451||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678999169786 |url: |action: 2026-09-24 05:16:30.5451||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678999169786 |url: |action: 2026-09-24 05:16:30.8713||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-09-24 05:16:30.8841||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678999169786 |url: |action: 2026-09-24 05:16:30.8841||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678999169786 done. |url: |action: 2026-09-24 05:16:30.8841||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679575394975 |url: |action: 2026-09-24 05:16:30.8841||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679575394975 |url: |action: 2026-09-24 05:16:30.8841||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679575394975 |url: |action: 2026-09-24 05:16:31.2339||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","gateway_response_code":"unknown","response_code":"T0","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-09-24 05:16:31.2467||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679575394975 |url: |action: 2026-09-24 05:16:31.2467||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679575394975 done. |url: |action: 2026-09-24 05:16:31.2467||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679581155555 |url: |action: 2026-09-24 05:16:31.2467||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679581155555 |url: |action: 2026-09-24 05:16:31.2467||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679581155555 |url: |action: 2026-09-24 05:16:31.5955||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.","gateway_response_code":"unknown","response_code":"VG","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-09-24 05:16:31.6134||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679581155555 |url: |action: 2026-09-24 05:16:31.6134||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679581155555 done. |url: |action: 2026-09-24 05:16:31.6134||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679946700523 |url: |action: 2026-09-24 05:16:31.6134||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679946700523 |url: |action: 2026-09-24 05:16:31.6134||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679946700523 |url: |action: 2026-09-24 05:16:31.7661|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4474.0667ms - BadRequest |url: |action: 2026-09-24 05:16:31.7661|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 05:16:31.7661|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4478.6518ms - BadRequest |url: |action: 2026-09-24 05:16:31.7661|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 05:16:31.7780|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4802.8392ms - BadRequest |url: |action: 2026-09-24 05:16:31.7780|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-24 05:16:31.7780|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4811.1183ms - BadRequest |url: |action: 2026-09-24 05:16:31.7780|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-24 05:16:31.7996||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-09-24 05:16:31.7996||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-09-24 05:16:31.8499|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4870.8334ms - BadRequest |url: |action: 2026-09-24 05:16:31.8499|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-24 05:16:31.8499|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4886.0294ms - BadRequest |url: |action: 2026-09-24 05:16:31.8499|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-24 05:16:31.8499||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-09-24 05:16:31.9046|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4327.5278ms - BadRequest |url: |action: 2026-09-24 05:16:31.9046|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 05:16:31.9046|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4328.7826ms - BadRequest |url: |action: 2026-09-24 05:16:31.9046|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 05:16:31.9046||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-09-24 05:16:31.9260||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-09-24 05:16:31.9471||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679946700523 |url: |action: 2026-09-24 05:16:31.9471||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679946700523 done. |url: |action: 2026-09-24 05:16:31.9471||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1680604298949 |url: |action: 2026-09-24 05:16:31.9471||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1680604298949 |url: |action: 2026-09-24 05:16:31.9471||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1680604298949 |url: |action: 2026-09-24 05:16:32.0017|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4993.5962ms - BadRequest |url: |action: 2026-09-24 05:16:32.0017|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-24 05:16:32.0017|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4994.8756ms - BadRequest |url: |action: 2026-09-24 05:16:32.0017|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-24 05:16:32.0017||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-09-24 05:16:32.0063|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4907.3675ms - BadRequest |url: |action: 2026-09-24 05:16:32.0063|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-24 05:16:32.0063|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4908.3844ms - BadRequest |url: |action: 2026-09-24 05:16:32.0063|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-24 05:16:32.0063||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-09-24 05:16:32.0524|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4908.4969ms - BadRequest |url: |action: 2026-09-24 05:16:32.0524|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 05:16:32.0524|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4909.5253ms - BadRequest |url: |action: 2026-09-24 05:16:32.0524|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 05:16:32.0524||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-09-24 05:16:32.0912|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4685.1196ms - BadRequest |url: |action: 2026-09-24 05:16:32.0912|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-24 05:16:32.0912|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4686.5427ms - BadRequest |url: |action: 2026-09-24 05:16:32.0912|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-24 05:16:32.0912||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-09-24 05:16:32.1929|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5104.1232ms - BadRequest |url: |action: 2026-09-24 05:16:32.1929|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 05:16:32.1929|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5105.9533ms - BadRequest |url: |action: 2026-09-24 05:16:32.1929|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 05:16:32.1929||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-09-24 05:16:32.3217||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-09-24 05:16:32.3217||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 05:16:32.3217||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 05:16:32.5044||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 05:16:32.5044||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 05:16:32.5216||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1680604298949 |url: |action: 2026-09-24 05:16:32.5216||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1680604298949 done. |url: |action: 2026-09-24 05:16:32.5216||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1681221728865 |url: |action: 2026-09-24 05:16:32.5216||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1681221728865 |url: |action: 2026-09-24 05:16:32.5216||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1681221728865 |url: |action: 2026-09-24 05:16:32.8173|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5779.147ms - BadRequest |url: |action: 2026-09-24 05:16:32.8173|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 05:16:32.8173|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5780.6491ms - BadRequest |url: |action: 2026-09-24 05:16:32.8173|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:31 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 05:16:32.8173||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-09-24 05:16:32.8173||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","gateway_response_code":"approved","response_code":"00","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-09-24 05:16:32.8332||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 05:16:32.8332||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 05:16:32.9833||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 05:16:32.9833||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 05:16:32.9938||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1681221728865 |url: |action: 2026-09-24 05:16:32.9938||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1681221728865 done. |url: |action: 2026-09-24 05:16:32.9938||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1682268199237 |url: |action: 2026-09-24 05:16:32.9938||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1682268199237 |url: |action: 2026-09-24 05:16:32.9938||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1682268199237 |url: |action: 2026-09-24 05:16:33.1120|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5617.818ms - BadRequest |url: |action: 2026-09-24 05:16:33.1120|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:32 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 05:16:33.1120|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5619.2135ms - BadRequest |url: |action: 2026-09-24 05:16:33.1120|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:32 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 05:16:33.1120||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-09-24 05:16:33.1892|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5985.9783ms - BadRequest |url: |action: 2026-09-24 05:16:33.1892|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:32 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 05:16:33.1892|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5987.2264ms - BadRequest |url: |action: 2026-09-24 05:16:33.1892|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 04:16:32 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 05:16:33.1892||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-09-24 05:16:33.3162||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-09-24 05:16:33.3208||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 05:16:33.3208||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 05:16:33.4745||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 05:16:33.4745||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 05:16:33.4745||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1682268199237 |url: |action: 2026-09-24 05:16:33.4745||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1682268199237 done. |url: |action: 2026-09-24 05:16:33.4745||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-24 05:16:33.4745||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-24 05:16:33.4745||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-24 05:16:33.7950||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-09-24 05:16:33.8073||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-24 05:16:33.8073||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-24 05:16:33.8073||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-24 05:16:33.8073||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-24 05:16:33.8073||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-24 05:16:34.1179||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-09-24 05:16:34.1179||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-24 05:16:34.1179||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-24 05:16:34.1179||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-24 05:16:34.1179||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-24 05:16:34.1179||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-24 05:16:34.1408||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:16:34.1408||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:16:34.4541||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-09-24 05:16:34.4704||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-24 05:16:34.4704||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-24 05:16:34.4704||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2026-09-24 05:16:34.4704||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2026-09-24 05:16:34.4704||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2026-09-24 05:16:34.8417||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","gateway_response_code":null,"response_code":null,"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-09-24 05:16:34.8504||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2026-09-24 05:16:34.8504||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2026-09-24 05:16:34.8504||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2026-09-24 05:16:34.8504||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2026-09-24 05:16:34.8504||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2026-09-24 05:16:35.1500||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","gateway_response_code":null,"response_code":null,"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-09-24 05:16:35.1500||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2026-09-24 05:16:35.1500||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2026-09-24 05:16:35.1500||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1777537712854 |url: |action: 2026-09-24 05:16:35.1500||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1777537712854 |url: |action: 2026-09-24 05:16:35.1500||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1777537712854 |url: |action: 2026-09-24 05:16:35.4597||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1777537712854, Details [{"status":true,"message":"Verification successful","data":{"id":6094034497,"domain":"live","status":"success","reference":"1777537712854","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2026-04-30T08:29:58.000Z","created_at":"2026-04-30T08:28:55.000Z","channel":"bank_transfer","currency":"NGN","ip_address":"154.113.165.98","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1777537736,"time_spent":63,"attempts":0,"errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"pending","message":"Payment in progress with bank","time":1},{"type":"action","message":"Set payment method to: bank_transfer","time":3},{"type":"success","message":"Successfully paid with bank_transfer","time":63}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_l75dtk6r4o","bin":"023XXX","last4":"X507","exp_month":"04","exp_year":"2026","channel":"bank_transfer","card_type":"transfer","bank":"ALAT by WEMA","country_code":"NG","brand":"Managed Account","reusable":false,"signature":null,"account_name":null,"sender_bank":"ALAT by WEMA","sender_country":"NG","sender_bank_account_number":"XXXXXXX507","sender_name":"MOSUNMOLA ADEFARATI","narration":"ALAT NIP TRANSFER TO PAYSTACK CHECKOUT FROM MOSUNMOLA ADEFARATI","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":360564732,"first_name":"","last_name":"","email":"mosunmolaadefarati005@gmail.com","customer_code":"CUS_zz644ugqspy1lq5","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2026-04-30T08:29:58.000Z","createdAt":"2026-04-30T08:28:55.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2026-04-30T08:28:55.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-09-24 05:16:35.4646||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 05:16:35.4646||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 05:16:35.5922||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 05:16:35.5922||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 05:16:35.5999||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1777537712854 |url: |action: 2026-09-24 05:16:35.5999||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1777537712854 done. |url: |action: 2026-09-24 05:16:35.5999||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1777537712854 |url: |action: 2026-09-24 05:16:35.5999||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1777537712854 |url: |action: 2026-09-24 05:16:35.5999||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1777537712854 |url: |action: 2026-09-24 05:16:36.0476||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1777537712854, Details [{"status":true,"message":"Verification successful","data":{"id":6094034497,"domain":"live","status":"success","reference":"1777537712854","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2026-04-30T08:29:58.000Z","created_at":"2026-04-30T08:28:55.000Z","channel":"bank_transfer","currency":"NGN","ip_address":"154.113.165.98","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1777537736,"time_spent":63,"attempts":0,"errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"pending","message":"Payment in progress with bank","time":1},{"type":"action","message":"Set payment method to: bank_transfer","time":3},{"type":"success","message":"Successfully paid with bank_transfer","time":63}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_l75dtk6r4o","bin":"023XXX","last4":"X507","exp_month":"04","exp_year":"2026","channel":"bank_transfer","card_type":"transfer","bank":"ALAT by WEMA","country_code":"NG","brand":"Managed Account","reusable":false,"signature":null,"account_name":null,"sender_bank":"ALAT by WEMA","sender_country":"NG","sender_bank_account_number":"XXXXXXX507","sender_name":"MOSUNMOLA ADEFARATI","narration":"ALAT NIP TRANSFER TO PAYSTACK CHECKOUT FROM MOSUNMOLA ADEFARATI","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":360564732,"first_name":"","last_name":"","email":"mosunmolaadefarati005@gmail.com","customer_code":"CUS_zz644ugqspy1lq5","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2026-04-30T08:29:58.000Z","createdAt":"2026-04-30T08:28:55.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2026-04-30T08:28:55.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-09-24 05:16:36.0516||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 05:16:36.0516||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 05:16:36.2028||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 05:16:36.2028||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 05:16:36.2094||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1777537712854 |url: |action: 2026-09-24 05:16:36.2094||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1777537712854 done. |url: |action: 2026-09-24 05:16:39.1451||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:16:39.1451||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:16:44.1457||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:16:44.1457||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:16:49.1490||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:16:49.1490||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:16:54.1460||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:16:54.1460||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:16:54.1460||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:16:54.1460||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:16:59.1528||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:16:59.1528||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:17:04.1566||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:17:04.1566||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:17:09.1591||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:17:09.1591||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:17:14.1617||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:17:14.1617||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:17:19.1637||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:17:19.1637||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:17:24.1528||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:17:24.1528||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:17:24.1648||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:17:24.1648||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:17:29.1669||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:17:29.1669||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:17:34.1686||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:17:34.1686||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:17:39.1706||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:17:39.1706||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:17:44.1712||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:17:44.1712||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:17:49.1736||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:17:49.1736||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:17:54.1567||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:17:54.1567||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:17:54.1738||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:17:54.1738||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:17:59.1769||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:17:59.1769||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:18:04.1771||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:18:04.1771||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:18:09.1784||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:18:09.1784||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:18:09.5153||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:1790223384170;LastJobId:287572;NextExecution:1790223480000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790223489509;NextExecution:1790223600000;LastJobId:287577), NextExecution: (9/24/2026 4:20:00 AM) |url: |action: 2026-09-24 05:18:09.5235||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:1790223384170;LastJobId:287573;NextExecution:1790223480000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790223489509;NextExecution:1790223600000;LastJobId:287578), NextExecution: (9/24/2026 4:20:00 AM) |url: |action: 2026-09-24 05:18:09.5235||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 05:18:14.1838||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:18:14.1838||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:18:19.1862||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:18:19.1862||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:18:24.1588||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:18:24.1588||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:18:24.1865||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:18:24.1865||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:18:29.1887||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:18:29.1887||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:18:34.1911||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:18:34.1911||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:18:39.1954||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:18:39.1954||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:18:44.1979||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:18:44.1979||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:18:49.1992||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:18:49.1992||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:18:54.1620||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:18:54.1620||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:18:54.1993||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:18:54.1993||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:18:59.2006||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:18:59.2006||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:19:04.2024||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:19:04.2024||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:19:09.2063||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:19:09.2063||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:19:14.2107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:19:14.2107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:19:19.2120||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:19:19.2120||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:19:24.1649||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:19:24.1649||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:19:24.2171||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:19:24.2171||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:19:29.2190||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:19:29.2190||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:19:34.2228||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:19:34.2228||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:19:39.2272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:19:39.2272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:19:44.2286||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:19:44.2286||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:19:49.2303||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:19:49.2303||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:19:54.1700||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:19:54.1700||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:19:54.2322||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:19:54.2322||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:19:59.2329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:19:59.2329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:20:04.2339||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:20:04.2339||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:20:09.2338||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:20:09.2338||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:20:09.5617||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:1790223489509;LastJobId:287577;NextExecution:1790223600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790223609555;NextExecution:1790223720000;LastJobId:287579), NextExecution: (9/24/2026 4:22:00 AM) |url: |action: 2026-09-24 05:20:09.5696||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:1790223489509;LastJobId:287578;NextExecution:1790223600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790223609555;NextExecution:1790223720000;LastJobId:287580), NextExecution: (9/24/2026 4:22:00 AM) |url: |action: 2026-09-24 05:20:09.5696||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 05:20:14.2371||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:20:14.2371||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:20:19.2392||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:20:19.2392||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:20:24.1702||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:20:24.1702||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:20:24.2433||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:20:24.2433||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:20:29.2480||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:20:29.2480||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:20:34.2528||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:20:34.2528||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:20:39.2556||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:20:39.2556||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:20:44.2574||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:20:44.2574||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:20:49.2593||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:20:49.2593||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:20:54.1742||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:20:54.1742||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:20:54.2599||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:20:54.2599||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:20:59.2630||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:20:59.2630||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:21:04.2649||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:21:04.2649||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:21:09.2667||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:21:09.2667||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:21:14.2712||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:21:14.2712||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:21:19.2718||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:21:19.2718||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:21:24.1413||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 05:21:24.1413||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 05:21:24.1742||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:21:24.1742||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:21:24.2722||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:21:24.2722||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:21:29.2722||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:21:29.2722||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:21:34.2754||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:21:34.2754||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:21:39.2798||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:21:39.2798||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:21:44.2817||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:21:44.2817||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:21:49.2837||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:21:49.2837||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:21:54.1790||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:21:54.1790||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:21:54.2871||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:21:54.2871||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:21:59.2887||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:21:59.2887||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:22:04.2892||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:22:04.2892||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:22:09.2917||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:22:09.2917||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:22:09.5950||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:1790223609555;LastJobId:287579;NextExecution:1790223720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790223729590;NextExecution:1790223840000;LastJobId:287581), NextExecution: (9/24/2026 4:24:00 AM) |url: |action: 2026-09-24 05:22:09.5950||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:1790223609555;LastJobId:287580;NextExecution:1790223720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790223729590;NextExecution:1790223840000;LastJobId:287582), NextExecution: (9/24/2026 4:24:00 AM) |url: |action: 2026-09-24 05:22:09.5950||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 05:22:14.2961||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:22:14.2961||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:22:19.3004||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:22:19.3004||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:22:24.1838||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:22:24.1838||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:22:24.3004||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:22:24.3004||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:22:29.3017||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:22:29.3017||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:22:34.3049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:22:34.3049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:22:39.3068||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:22:39.3068||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:22:44.3111||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:22:44.3111||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:22:49.3113||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:22:49.3113||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:22:54.1840||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:22:54.1840||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:22:54.3120||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:22:54.3120||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:22:59.3131||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:22:59.3131||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:23:04.3150||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:23:04.3150||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:23:09.3193||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:23:09.3193||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:23:14.3225||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:23:14.3225||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:23:19.3243||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:23:19.3243||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:23:24.1899||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:23:24.1899||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:23:24.3253||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:23:24.3253||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:23:29.3253||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:23:29.3253||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:23:34.3300||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:23:34.3300||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:23:39.3335||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:23:39.3335||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:23:44.3359||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:23:44.3359||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:23:49.3404||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:23:49.3404||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:23:54.1986||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:23:54.1986||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:23:54.3451||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:23:54.3451||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:23:59.3484||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:23:59.3484||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:24:04.3502||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:24:04.3502||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:24:09.3521||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:24:09.3521||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:24:09.6333||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:1790223729590;LastJobId:287581;NextExecution:1790223840000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790223849628;NextExecution:1790223960000;LastJobId:287583), NextExecution: (9/24/2026 4:26:00 AM) |url: |action: 2026-09-24 05:24:09.6442||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:1790223729590;LastJobId:287582;NextExecution:1790223840000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790223849628;NextExecution:1790223960000;LastJobId:287584), NextExecution: (9/24/2026 4:26:00 AM) |url: |action: 2026-09-24 05:24:09.6442||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 05:24:14.3548||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:24:14.3548||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:24:19.3585||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:24:19.3585||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:24:24.1983||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:24:24.1983||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:24:24.3628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:24:24.3628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:24:29.3634||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:24:29.3634||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:24:34.3658||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:24:34.3658||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:24:39.3696||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:24:39.3696||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:24:44.3729||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:24:44.3729||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:24:49.3735||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:24:49.3735||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:24:54.2006||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:24:54.2006||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:24:54.3778||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:24:54.3778||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:24:59.3779||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:24:59.3779||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:25:04.3787||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:25:04.3787||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:25:09.3827||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:25:09.3827||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:25:14.3835||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:25:14.3835||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:25:19.3863||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:25:19.3863||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:25:24.2017||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:25:24.2017||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:25:24.3905||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:25:24.3905||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:25:29.3930||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:25:29.3930||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:25:34.3956||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:25:34.3956||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:25:39.3962||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:25:39.3962||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:25:44.3975||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:25:44.3975||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:25:49.4014||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:25:49.4014||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:25:54.2061||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:25:54.2061||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:25:54.4020||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:25:54.4020||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:25:59.4038||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:25:59.4038||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:26:04.4058||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:26:04.4058||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:26:09.4078||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:26:09.4078||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:26:09.6826||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:1790223849628;LastJobId:287583;NextExecution:1790223960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790223969677;NextExecution:1790224080000;LastJobId:287585), NextExecution: (9/24/2026 4:28:00 AM) |url: |action: 2026-09-24 05:26:09.6899||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:1790223849628;LastJobId:287584;NextExecution:1790223960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790223969677;NextExecution:1790224080000;LastJobId:287586), NextExecution: (9/24/2026 4:28:00 AM) |url: |action: 2026-09-24 05:26:09.6899||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 05:26:14.4084||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:26:14.4084||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:26:19.4106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:26:19.4106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:26:24.1389||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 05:26:24.1389||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 05:26:24.2063||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:26:24.2063||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:26:24.4122||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:26:24.4122||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:26:29.4128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:26:29.4128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:26:34.4129||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:26:34.4129||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:26:39.4162||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:26:39.4162||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:26:44.4168||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:26:44.4168||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:26:49.4192||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:26:49.4192||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:26:54.2094||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:26:54.2094||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:26:54.4204||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:26:54.4204||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:26:59.4230||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:26:59.4230||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:27:04.4261||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:27:04.4261||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:27:09.4263||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:27:09.4263||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:27:14.4287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:27:14.4287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:27:19.4306||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:27:19.4306||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:27:24.2109||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:27:24.2109||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:27:24.4351||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:27:24.4351||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:27:29.4389||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:27:29.4389||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:27:34.4401||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:27:34.4401||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:27:39.4421||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:27:39.4421||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:27:44.4427||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:27:44.4427||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:27:49.4434||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:27:49.4434||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:27:54.2122||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:27:54.2122||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:27:54.4470||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:27:54.4470||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:27:59.4489||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:27:59.4489||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:28:04.4491||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:28:04.4491||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:28:09.4510||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:28:09.4510||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:28:09.7353||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:1790223969677;LastJobId:287585;NextExecution:1790224080000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790224089725;NextExecution:1790224200000;LastJobId:287587), NextExecution: (9/24/2026 4:30:00 AM) |url: |action: 2026-09-24 05:28:09.7353||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:1790223969677;LastJobId:287586;NextExecution:1790224080000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790224089725;NextExecution:1790224200000;LastJobId:287588), NextExecution: (9/24/2026 4:30:00 AM) |url: |action: 2026-09-24 05:28:09.7353||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 05:28:14.4541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:28:14.4541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:28:19.4560||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:28:19.4560||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:28:24.2162||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:28:24.2162||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:28:24.4567||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:28:24.4567||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:28:29.4586||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:28:29.4586||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:28:34.4611||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:28:34.4611||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:28:39.4611||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:28:39.4611||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:28:44.4643||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:28:44.4643||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:28:49.4687||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:28:49.4687||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:28:54.2208||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:28:54.2208||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:28:54.4730||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:28:54.4730||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:28:59.4734||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:28:59.4734||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:29:04.4780||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:29:04.4780||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:29:09.4802||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:29:09.4802||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:29:14.4828||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:29:14.4828||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:29:19.4845||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:29:19.4845||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:29:24.2213||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:29:24.2213||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:29:24.4845||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:29:24.4845||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:29:29.4859||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:29:29.4859||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:29:34.4859||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:29:34.4859||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:29:39.4886||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:29:39.4886||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:29:44.4904||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:29:44.4904||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:29:49.4924||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:29:49.4924||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:29:54.2212||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:29:54.2212||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:29:54.4968||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:29:54.4968||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:29:59.4993||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:29:59.4993||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:30:04.5011||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:30:04.5011||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:30:09.5014||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:30:09.5014||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:30:09.7772||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:1790224089725;LastJobId:287587;NextExecution:1790224200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790224209772;NextExecution:1790224320000;LastJobId:287589), NextExecution: (9/24/2026 4:32:00 AM) |url: |action: 2026-09-24 05:30:09.7847||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:1790224089725;LastJobId:287588;NextExecution:1790224200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790224209772;NextExecution:1790224320000;LastJobId:287590), NextExecution: (9/24/2026 4:32:00 AM) |url: |action: 2026-09-24 05:30:09.7847||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 05:30:14.5050||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:30:14.5050||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:30:19.5093||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:30:19.5093||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:30:24.2264||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:30:24.2264||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:30:24.5106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:30:24.5106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:30:29.5132||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:30:29.5132||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:30:34.5158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:30:34.5158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:30:39.5184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:30:39.5184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:30:44.5222||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:30:44.5222||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:30:49.5271||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:30:49.5271||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:30:54.2312||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:30:54.2320||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:30:54.5315||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:30:54.5315||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:30:59.5318||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:30:59.5318||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:31:04.5353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:31:04.5353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:31:09.5360||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:31:09.5360||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:31:14.5380||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:31:14.5380||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:31:19.5429||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:31:19.5429||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:31:24.1397||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 05:31:24.1498||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 05:31:24.2374||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:31:24.2374||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:31:24.5465||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:31:24.5465||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:31:29.5474||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:31:29.5474||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:31:34.5493||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:31:34.5493||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:31:39.5541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:31:39.5541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:31:44.5559||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:31:44.5559||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:31:49.5572||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:31:49.5572||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:31:54.2393||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:31:54.2393||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:31:54.5575||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:31:54.5575||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:31:59.5608||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:31:59.5608||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:32:04.5613||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:32:04.5613||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:32:09.5615||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:32:09.5615||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:32:09.8171||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:1790224209772;LastJobId:287589;NextExecution:1790224320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790224329812;NextExecution:1790224440000;LastJobId:287591), NextExecution: (9/24/2026 4:34:00 AM) |url: |action: 2026-09-24 05:32:09.8259||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:1790224209772;LastJobId:287590;NextExecution:1790224320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790224329812;NextExecution:1790224440000;LastJobId:287592), NextExecution: (9/24/2026 4:34:00 AM) |url: |action: 2026-09-24 05:32:09.8259||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 05:32:14.5650||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:32:14.5650||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:32:19.5665||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:32:19.5665||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:32:24.2420||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:32:24.2420||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:32:24.5672||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:32:24.5672||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:32:29.5692||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:32:29.5692||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:32:34.5718||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:32:34.5718||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:32:39.5737||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:32:39.5737||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:32:44.5755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:32:44.5755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:32:49.5761||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:32:49.5761||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:32:54.2502||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:32:54.2502||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:32:54.5781||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:32:54.5781||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:32:59.5802||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:32:59.5802||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:33:04.5851||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:33:04.5851||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:33:09.5895||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:33:09.5895||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:33:14.5933||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:33:14.5933||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:33:19.5970||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:33:19.5970||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:33:24.2509||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:33:24.2509||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:33:24.5976||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:33:24.5976||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:33:29.6008||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:33:29.6008||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:33:34.6028||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:33:34.6028||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:33:39.6065||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:33:39.6065||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:33:44.6093||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:33:44.6093||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:33:49.6115||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:33:49.6115||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:33:54.2541||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:33:54.2541||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:33:54.6135||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:33:54.6135||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:33:59.6148||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:33:59.6148||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:34:04.6161||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:34:04.6161||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:34:09.6198||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:34:09.6198||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:34:09.8585||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:1790224329812;LastJobId:287591;NextExecution:1790224440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790224449850;NextExecution:1790224560000;LastJobId:287593), NextExecution: (9/24/2026 4:36:00 AM) |url: |action: 2026-09-24 05:34:09.8585||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:1790224329812;LastJobId:287592;NextExecution:1790224440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790224449850;NextExecution:1790224560000;LastJobId:287594), NextExecution: (9/24/2026 4:36:00 AM) |url: |action: 2026-09-24 05:34:09.8702||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 05:34:14.6206||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:34:14.6206||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:34:19.6237||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:34:19.6237||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:34:24.2570||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:34:24.2570||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:34:24.6243||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:34:24.6243||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:34:29.6262||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:34:29.6262||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:34:34.6275||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:34:34.6275||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:34:39.6291||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:34:39.6291||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:34:44.6295||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:34:44.6295||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:34:49.6327||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:34:49.6327||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:34:54.2589||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:34:54.2589||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:34:54.6334||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:34:54.6334||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:34:59.6368||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:34:59.6368||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:35:04.6372||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:35:04.6372||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:35:09.6391||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:35:09.6391||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:35:14.6436||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:35:14.6436||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:35:19.6479||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:35:19.6479||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:35:24.2616||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:35:24.2616||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:35:24.6488||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:35:24.6488||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:35:29.6518||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:35:29.6518||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:35:34.6550||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:35:34.6550||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:35:39.6595||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:35:39.6595||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:35:44.6602||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:35:44.6602||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:35:49.6619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:35:49.6619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:35:54.2661||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:35:54.2661||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:35:54.6640||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:35:54.6640||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:35:59.6703||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:35:59.6703||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:36:04.6732||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:36:04.6732||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:36:09.6734||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:36:09.6734||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:36:09.9085||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:1790224449850;LastJobId:287593;NextExecution:1790224560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790224569899;NextExecution:1790224680000;LastJobId:287595), NextExecution: (9/24/2026 4:38:00 AM) |url: |action: 2026-09-24 05:36:09.9158||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:1790224449850;LastJobId:287594;NextExecution:1790224560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790224569899;NextExecution:1790224680000;LastJobId:287596), NextExecution: (9/24/2026 4:38:00 AM) |url: |action: 2026-09-24 05:36:09.9158||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 05:36:14.6746||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:36:14.6746||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:36:19.6779||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:36:19.6779||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:36:24.1482||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 05:36:24.1482||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 05:36:24.2690||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:36:24.2690||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:36:24.6797||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:36:24.6797||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:36:29.6813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:36:29.6813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:36:34.6825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:36:34.6825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:36:39.6848||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:36:39.6848||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:36:44.6861||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:36:44.6861||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:36:49.6867||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:36:49.6867||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:36:54.2704||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b heartbeat successfully sent |url: |action: 2026-09-24 05:36:54.2704||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9676:5e3cc13b waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 05:36:54.6906||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:36:54.6906||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:36:59.6912||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:36:59.6912||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:37:04.6932||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:37:04.6932||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:37:09.6951||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:37:09.6951||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:37:14.6969||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 05:37:14.6969||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 05:37:15.1465||DEBUG|Hangfire.BackgroundJobServer|Hangfire Server is stopping... |url: |action: 2026-09-24 05:37:15.1465||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:9676:5e3cc13b caught stopping signal... |url: |action: 2026-09-24 05:37:15.1465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8f299665 stopped in 0 ms |url: |action: 2026-09-24 05:37:15.1465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:cc7ae4b9 stopped in 0 ms |url: |action: 2026-09-24 05:37:15.1465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:40dc20d9 stopped in 0 ms |url: |action: 2026-09-24 05:37:15.1465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:86b6fcb1 stopped in 0 ms |url: |action: 2026-09-24 05:37:15.1465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2b323745 stopped in 0 ms |url: |action: 2026-09-24 05:37:15.1465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:896eb488 stopped in 0 ms |url: |action: 2026-09-24 05:37:15.1465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0c7f7f23 stopped in 0 ms |url: |action: 2026-09-24 05:37:15.1465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:6420d74f stopped in 0 ms |url: |action: 2026-09-24 05:37:15.1465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1998279f stopped in 0 ms |url: |action: 2026-09-24 05:37:15.1465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:5979e453 stopped in 0 ms |url: |action: 2026-09-24 05:37:15.1465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e60f9f35 stopped in 0 ms |url: |action: 2026-09-24 05:37:15.1465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:70b55d4f stopped in 0.1232 ms |url: |action: 2026-09-24 05:37:15.1465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:63229940 stopped in 0.1244 ms |url: |action: 2026-09-24 05:37:15.1465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:deb0c86d stopped in 0.1323 ms |url: |action: 2026-09-24 05:37:15.1465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:4a6759c3 stopped in 0.1849 ms |url: |action: 2026-09-24 05:37:15.1465||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:9676:5e3cc13b caught stopped signal... |url: |action: 2026-09-24 05:37:15.1501||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:abc63ff5 stopped in 1.1341 ms |url: |action: 2026-09-24 05:37:15.9035||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d2b013bc stopped in 754.4417 ms |url: |action: 2026-09-24 05:37:16.1555||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:50d64a64 stopped in 1006.4653 ms |url: |action: 2026-09-24 05:37:16.1555||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:449b48fd stopped in 1006.4848 ms |url: |action: 2026-09-24 05:37:16.1555||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1084ff12 stopped in 1006.4722 ms |url: |action: 2026-09-24 05:37:16.1555||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:624015e8 stopped in 1014.1683 ms |url: |action: 2026-09-24 05:37:16.1555||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9b861b61 stopped in 1014.155 ms |url: |action: 2026-09-24 05:37:16.1555||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:487cddcb stopped in 1014.2019 ms |url: |action: 2026-09-24 05:37:16.1732||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:fa051a1b stopped in 1024.2323 ms |url: |action: 2026-09-24 05:37:16.1732||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d76a9932 stopped in 1024.2363 ms |url: |action: 2026-09-24 05:37:16.1831||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:60b32977 stopped in 1034.1591 ms |url: |action: 2026-09-24 05:37:16.1831||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:9676:5e3cc13b All dispatchers stopped |url: |action: 2026-09-24 05:37:16.1831||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:566def3d stopped in 1035.0252 ms |url: |action: 2026-09-24 05:37:16.1831||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:9676:5e3cc13b is reporting itself as stopped... |url: |action: 2026-09-24 05:37:16.1831||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:9676:5e3cc13b successfully reported itself as stopped in 3.6292 ms |url: |action: 2026-09-24 05:37:16.1831||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:9676:5e3cc13b has been stopped in total 1040.2442 ms |url: |action: 2026-09-24 05:37:16.1831||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:0e4e65e2 stopped in 1042.4518 ms |url: |action: 2026-09-24 09:29:14.9963||DEBUG|CourseService.Program|init main function |url: |action: 2026-09-24 09:29:15.3644||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2026-09-24 09:29:15.4732||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2026-09-24 09:29:15.4732||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2026-09-24 09:29:15.4868||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2026-09-24 09:29:15.4868||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-09-24 09:29:15.4868||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:56b6d946 has started in 3.1209 ms |url: |action: 2026-09-24 09:29:15.4868||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:6236:415844dd is announcing itself... |url: |action: 2026-09-24 09:29:15.5987||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:6236:415844dd successfully announced in 102.5267 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:70099dd7 has started in 1.2114 ms |url: |action: 2026-09-24 09:29:15.5987||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:6236:415844dd is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:2c79b176 has started in 0.2374 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:8beea0b3 has started in 0.239 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:44509066 has started in 0.2713 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:e75bc22c has started in 0.1657 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 09:29:15.5987||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:50eb3a01 has started in 2.2149 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d2376abc has started in 2.3593 ms |url: |action: 2026-09-24 09:29:15.5987||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6064a52f has started in 2.8019 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:c12a356c has started in 2.6918 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:71a44297 has started in 3.4564 ms |url: |action: 2026-09-24 09:29:15.5987||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 09:29:15.5987||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ecb4a63b has started in 4.3419 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:de575f85 has started in 4.9418 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b47f3b8b has started in 5.6445 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e184664d has started in 5.7702 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:c26a8e71 has started in 5.8439 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ebc8f1b6 has started in 6.3101 ms |url: |action: 2026-09-24 09:29:15.5987||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a88a227e has started in 7.0854 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:c9a63853 has started in 7.7917 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e9ba2808 has started in 8.2415 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:c0b88224 has started in 8.3768 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0d6eb2ea has started in 8.5825 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:4d24acb9 has started in 8.8743 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d8873628 has started in 9.1692 ms |url: |action: 2026-09-24 09:29:15.5987||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b38c4eee has started in 9.0099 ms |url: |action: 2026-09-24 09:29:15.6124||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e70c055a has started in 9.5334 ms |url: |action: 2026-09-24 09:29:15.6124||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:c34986c3 has started in 0.5259 ms |url: |action: 2026-09-24 09:29:15.6124||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:d1638726 has started in 0.1696 ms |url: |action: 2026-09-24 09:29:15.6124||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:6236:415844dd all the dispatchers started |url: |action: 2026-09-24 09:29:15.6124||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2026-09-24 09:29:15.6124||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2026-09-24 09:29:15.6124||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2026-09-24 09:29:15.6124||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2026-09-24 09:29:15.6291||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2026-09-24 09:29:15.6291||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2026-09-24 09:29:15.6291||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2026-09-24 09:29:15.6690||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:1790224569899;LastJobId:287595;NextExecution:1790224680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790238555629;NextExecution:1790238600000;LastJobId:287597), NextExecution: (9/24/2026 8:30:00 AM) |url: |action: 2026-09-24 09:29:15.6927||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:1790224569899;LastJobId:287596;NextExecution:1790224680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790238555629;NextExecution:1790238600000;LastJobId:287598), NextExecution: (9/24/2026 8:30:00 AM) |url: |action: 2026-09-24 09:29:15.6927||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:1790223384170;LastJobId:287574;NextExecution:1790226000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790238555629;NextExecution:1790240400000;LastJobId:287599), NextExecution: (9/24/2026 9:00:00 AM) |url: |action: 2026-09-24 09:29:15.7080||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:1790223384170;LastJobId:287576;NextExecution:1790226000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790238555629;NextExecution:1790240400000;LastJobId:287600), NextExecution: (9/24/2026 9:00:00 AM) |url: |action: 2026-09-24 09:29:15.7080||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:1790223384170;LastJobId:287575;NextExecution:1790229600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790238555629;NextExecution:1790251200000;LastJobId:287601), NextExecution: (9/24/2026 12:00:00 PM) |url: |action: 2026-09-24 09:29:15.7080||DEBUG|Hangfire.Server.RecurringJobScheduler|5 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 09:29:16.2826|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-09-24 09:29:16.2826|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-09-24 09:29:16.2826|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-09-24 09:29:16.2826|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-09-24 09:29:16.2826|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-09-24 09:29:16.2826|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-09-24 09:29:16.2826|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-09-24 09:29:16.2826|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-09-24 09:29:16.2826|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-09-24 09:29:16.2826|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-09-24 09:29:16.2826|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-09-24 09:29:16.2826|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-09-24 09:29:16.2826|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-09-24 09:29:16.2826|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-09-24 09:29:16.2826|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-09-24 09:29:16.2826|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-09-24 09:29:16.2826|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-09-24 09:29:16.2826|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-09-24 09:29:16.3251||WARN|CourseService.Core.Service.PaymentService|About to Reprocess Transaction from 9/24/2026 8:29:16 AM |url: |action: 2026-09-24 09:29:16.5786||WARN|CourseService.Core.Service.PaymentService|19 transactions found to be reprocessed |url: |action: 2026-09-24 09:29:16.5888||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677494235072 |url: |action: 2026-09-24 09:29:16.5888||WARN|CourseService.Core.Service.CourseService|6 courses to be Processed |url: |action: 2026-09-24 09:29:16.5888||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677494235072 |url: |action: 2026-09-24 09:29:16.6009||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 255 |url: |action: 2026-09-24 09:29:16.6009||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677494235072 |url: |action: 2026-09-24 09:29:16.6344||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 255 |url: |action: 2026-09-24 09:29:16.6344||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 256 |url: |action: 2026-09-24 09:29:16.6432||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 256 |url: |action: 2026-09-24 09:29:16.6432||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 257 |url: |action: 2026-09-24 09:29:16.6432||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-09-24 09:29:16.6432||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 257 |url: |action: 2026-09-24 09:29:16.6432||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 261 |url: |action: 2026-09-24 09:29:16.6432||WARN|CourseService.Core.Service.CourseService|7 CourseAssets for CourseId 261 |url: |action: 2026-09-24 09:29:16.6432||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 262 |url: |action: 2026-09-24 09:29:16.6432||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-09-24 09:29:16.6432||WARN|CourseService.Core.Service.CourseService|1 CourseAssets for CourseId 262 |url: |action: 2026-09-24 09:29:16.6432||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 263 |url: |action: 2026-09-24 09:29:16.6432||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 263 |url: |action: 2026-09-24 09:29:16.6432||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-09-24 09:29:16.6611|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2026-09-24 09:29:16.6611|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-09-24 09:29:16.6611||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-09-24 09:29:16.6611|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {e8aeacaa-9a10-46ed-89d7-bb5471a18958} may be persisted to storage in unencrypted form. |url: |action: 2026-09-24 09:29:16.7756||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-09-24 09:29:16.7756||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-09-24 09:29:16.7837|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:16.7837|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:16.7837|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="8cc95331-dddb-428e-9b06-40ca76607099" |url: |action: 2026-09-24 09:29:16.7837|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="50a0fc03-1cd2-4680-9676-93f4f6333969" |url: |action: 2026-09-24 09:29:16.7837|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:16.7837|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:16.7837|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="50a0fc03-1cd2-4680-9676-93f4f6333969" |url: |action: 2026-09-24 09:29:16.7837|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="8cc95331-dddb-428e-9b06-40ca76607099" |url: |action: 2026-09-24 09:29:16.8161|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:16.8161|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="9af59c02-b860-4f2f-8ebf-b41b98535711" |url: |action: 2026-09-24 09:29:16.8161|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:16.8161|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="9af59c02-b860-4f2f-8ebf-b41b98535711" |url: |action: 2026-09-24 09:29:16.8161|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:16.8161|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="175dc751-1042-478f-94eb-a82ce3632505" |url: |action: 2026-09-24 09:29:16.8161|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:16.8161||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-09-24 09:29:16.8161|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="175dc751-1042-478f-94eb-a82ce3632505" |url: |action: 2026-09-24 09:29:16.8878|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:16.8878|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="a567a483-01a5-4c60-9b5f-2b96ffd07955" |url: |action: 2026-09-24 09:29:16.8878|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:16.8878|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="a567a483-01a5-4c60-9b5f-2b96ffd07955" |url: |action: 2026-09-24 09:29:16.9195|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:16.9195||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-09-24 09:29:16.9195|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="dfd4e2a2-ba2e-4353-b50b-723010fbd741" |url: |action: 2026-09-24 09:29:16.9195|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:16.9195|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="dfd4e2a2-ba2e-4353-b50b-723010fbd741" |url: |action: 2026-09-24 09:29:16.9449|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:16.9449|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="e5465cfa-aede-419f-a122-a70e482cacfc" |url: |action: 2026-09-24 09:29:16.9449|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:16.9449|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="e5465cfa-aede-419f-a122-a70e482cacfc" |url: |action: 2026-09-24 09:29:17.0126|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:17.0126||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-09-24 09:29:17.0126|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="54c6566f-25fc-4c5d-b72c-19d9a660579e" |url: |action: 2026-09-24 09:29:17.0178|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:17.0178|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="54c6566f-25fc-4c5d-b72c-19d9a660579e" |url: |action: 2026-09-24 09:29:17.0992|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:17.0992||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-09-24 09:29:17.0992|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="1ffdd02c-bb22-4edb-b122-1b927c15eaf7" |url: |action: 2026-09-24 09:29:17.0992|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:17.0992|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="1ffdd02c-bb22-4edb-b122-1b927c15eaf7" |url: |action: 2026-09-24 09:29:17.1371||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","gateway_response_code":null,"response_code":null,"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-09-24 09:29:17.2297|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:17.2297||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-09-24 09:29:17.2297|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="82742c22-4ac8-411a-9939-610601d80be2" |url: |action: 2026-09-24 09:29:17.2297|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:17.2297|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="82742c22-4ac8-411a-9939-610601d80be2" |url: |action: 2026-09-24 09:29:17.2765||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677494235072 |url: |action: 2026-09-24 09:29:17.2765||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677494235072 done. |url: |action: 2026-09-24 09:29:17.2765||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677583626223 |url: |action: 2026-09-24 09:29:17.2765||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677583626223 |url: |action: 2026-09-24 09:29:17.2765||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677583626223 |url: |action: 2026-09-24 09:29:17.3209|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:17.3209||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-09-24 09:29:17.3209|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="eb14198d-82b5-483f-998c-fb1b7719303f" |url: |action: 2026-09-24 09:29:17.3209|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:17.3209|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="eb14198d-82b5-483f-998c-fb1b7719303f" |url: |action: 2026-09-24 09:29:17.3920|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:17.3920|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="abb0ad6a-cb34-4f02-aca6-98fd35fccf34" |url: |action: 2026-09-24 09:29:17.3920|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 09:29:17.3920|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="abb0ad6a-cb34-4f02-aca6-98fd35fccf34" |url: |action: 2026-09-24 09:29:17.6052||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","gateway_response_code":"approved","response_code":"00","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-09-24 09:29:17.6635||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 09:29:17.6635||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 09:29:18.5331||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 09:29:18.5331||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 09:29:18.5518||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677583626223 |url: |action: 2026-09-24 09:29:18.5518||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677583626223 done. |url: |action: 2026-09-24 09:29:18.5518||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-24 09:29:18.5518||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-24 09:29:18.5518||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-24 09:29:18.8571||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","gateway_response_code":"approved","response_code":"00","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-09-24 09:29:18.8623||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 09:29:18.8623||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 09:29:19.0401||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 09:29:19.0401||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 09:29:19.0401||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-24 09:29:19.0401||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-24 09:29:19.0401||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-24 09:29:19.0401||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-24 09:29:19.0519||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-24 09:29:19.3966||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","gateway_response_code":"approved","response_code":"00","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-09-24 09:29:19.4098||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 09:29:19.4098||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 09:29:19.5787||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 09:29:19.5787||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 09:29:19.5889||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-24 09:29:19.5889||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-24 09:29:19.5889||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-24 09:29:19.5889||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-24 09:29:19.5889||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-24 09:29:19.8999||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","gateway_response_code":"approved","response_code":"00","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-09-24 09:29:19.8999||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 09:29:19.8999||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 09:29:20.0690||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 09:29:20.0690||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 09:29:20.0690||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-24 09:29:20.0690||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-24 09:29:20.0690||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678999169786 |url: |action: 2026-09-24 09:29:20.0690||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678999169786 |url: |action: 2026-09-24 09:29:20.0690||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678999169786 |url: |action: 2026-09-24 09:29:20.4200||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-09-24 09:29:20.4396||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678999169786 |url: |action: 2026-09-24 09:29:20.4396||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678999169786 done. |url: |action: 2026-09-24 09:29:20.4396||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679575394975 |url: |action: 2026-09-24 09:29:20.4396||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679575394975 |url: |action: 2026-09-24 09:29:20.4396||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679575394975 |url: |action: 2026-09-24 09:29:20.6079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:29:20.6079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:29:20.7721||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","gateway_response_code":"unknown","response_code":"T0","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-09-24 09:29:20.7721||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679575394975 |url: |action: 2026-09-24 09:29:20.7721||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679575394975 done. |url: |action: 2026-09-24 09:29:20.7721||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679581155555 |url: |action: 2026-09-24 09:29:20.7721||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679581155555 |url: |action: 2026-09-24 09:29:20.7837||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679581155555 |url: |action: 2026-09-24 09:29:21.0169|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3914.6074ms - BadRequest |url: |action: 2026-09-24 09:29:21.0169|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.0169|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3919.7487ms - BadRequest |url: |action: 2026-09-24 09:29:21.0169|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.0169|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4238.4728ms - BadRequest |url: |action: 2026-09-24 09:29:21.0169|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.0169|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4245.2024ms - BadRequest |url: |action: 2026-09-24 09:29:21.0169|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.0431||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-09-24 09:29:21.0431||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-09-24 09:29:21.0650|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3672.4672ms - BadRequest |url: |action: 2026-09-24 09:29:21.0650|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.0650|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3673.7872ms - BadRequest |url: |action: 2026-09-24 09:29:21.0650|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.0665||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-09-24 09:29:21.1106||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.","gateway_response_code":"unknown","response_code":"VG","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-09-24 09:29:21.1218||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679581155555 |url: |action: 2026-09-24 09:29:21.1218||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679581155555 done. |url: |action: 2026-09-24 09:29:21.1218||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679946700523 |url: |action: 2026-09-24 09:29:21.1218||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679946700523 |url: |action: 2026-09-24 09:29:21.1218||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679946700523 |url: |action: 2026-09-24 09:29:21.1498|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3828.212ms - BadRequest |url: |action: 2026-09-24 09:29:21.1498|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.1498|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3829.3541ms - BadRequest |url: |action: 2026-09-24 09:29:21.1498|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.1498||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-09-24 09:29:21.1679|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4247.6134ms - BadRequest |url: |action: 2026-09-24 09:29:21.1679|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.1679|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4248.8654ms - BadRequest |url: |action: 2026-09-24 09:29:21.1679|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.1679||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-09-24 09:29:21.1933|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4247.828ms - BadRequest |url: |action: 2026-09-24 09:29:21.1933|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.1933|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4249.1202ms - BadRequest |url: |action: 2026-09-24 09:29:21.1933|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.1933||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-09-24 09:29:21.2978|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4280.0602ms - BadRequest |url: |action: 2026-09-24 09:29:21.2978|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.2985|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4285.7505ms - BadRequest |url: |action: 2026-09-24 09:29:21.2985|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.2985||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-09-24 09:29:21.3381|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4107.4566ms - BadRequest |url: |action: 2026-09-24 09:29:21.3381|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.3381|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4109.6161ms - BadRequest |url: |action: 2026-09-24 09:29:21.3381|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.3381||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-09-24 09:29:21.4255|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4639.8544ms - BadRequest |url: |action: 2026-09-24 09:29:21.4255|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.4255|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4648.1092ms - BadRequest |url: |action: 2026-09-24 09:29:21.4255|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.4255||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-09-24 09:29:21.4457||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-09-24 09:29:21.4671||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679946700523 |url: |action: 2026-09-24 09:29:21.4671||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679946700523 done. |url: |action: 2026-09-24 09:29:21.4671||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1680604298949 |url: |action: 2026-09-24 09:29:21.4671||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1680604298949 |url: |action: 2026-09-24 09:29:21.4706||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1680604298949 |url: |action: 2026-09-24 09:29:21.5134|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4694.4731ms - BadRequest |url: |action: 2026-09-24 09:29:21.5134|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.5134|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4695.8192ms - BadRequest |url: |action: 2026-09-24 09:29:21.5134|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:20 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:21.5134||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-09-24 09:29:21.8227||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-09-24 09:29:21.8227||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 09:29:21.8227||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 09:29:21.9954||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 09:29:21.9954||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 09:29:22.0031||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1680604298949 |url: |action: 2026-09-24 09:29:22.0031||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1680604298949 done. |url: |action: 2026-09-24 09:29:22.0031||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1681221728865 |url: |action: 2026-09-24 09:29:22.0031||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1681221728865 |url: |action: 2026-09-24 09:29:22.0031||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1681221728865 |url: |action: 2026-09-24 09:29:22.1290|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5311.2938ms - BadRequest |url: |action: 2026-09-24 09:29:22.1290|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:21 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:22.1295|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5313.5072ms - BadRequest |url: |action: 2026-09-24 09:29:22.1295|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:21 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:22.1295||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-09-24 09:29:22.3190||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","gateway_response_code":"approved","response_code":"00","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-09-24 09:29:22.3190||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 09:29:22.3190||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 09:29:22.3697|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5481.2448ms - BadRequest |url: |action: 2026-09-24 09:29:22.3697|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:21 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:22.3697|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5482.6398ms - BadRequest |url: |action: 2026-09-24 09:29:22.3697|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 08:29:21 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 09:29:22.3697||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-09-24 09:29:22.4963||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 09:29:22.4963||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 09:29:22.5095||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1681221728865 |url: |action: 2026-09-24 09:29:22.5095||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1681221728865 done. |url: |action: 2026-09-24 09:29:22.5095||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1682268199237 |url: |action: 2026-09-24 09:29:22.5095||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1682268199237 |url: |action: 2026-09-24 09:29:22.5095||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1682268199237 |url: |action: 2026-09-24 09:29:22.8062||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-09-24 09:29:22.8062||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 09:29:22.8062||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 09:29:22.9438||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 09:29:22.9438||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 09:29:22.9438||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1682268199237 |url: |action: 2026-09-24 09:29:22.9438||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1682268199237 done. |url: |action: 2026-09-24 09:29:22.9438||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-24 09:29:22.9438||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-24 09:29:22.9438||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-24 09:29:23.3263||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-09-24 09:29:23.3381||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-24 09:29:23.3381||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-24 09:29:23.3381||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-24 09:29:23.3381||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-24 09:29:23.3381||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-24 09:29:23.6289||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-09-24 09:29:23.6289||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-24 09:29:23.6289||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-24 09:29:23.6289||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-24 09:29:23.6289||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-24 09:29:23.6289||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-24 09:29:23.9475||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-09-24 09:29:23.9562||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-24 09:29:23.9562||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-24 09:29:23.9562||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2026-09-24 09:29:23.9562||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2026-09-24 09:29:23.9562||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2026-09-24 09:29:24.2922||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","gateway_response_code":null,"response_code":null,"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-09-24 09:29:24.3012||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2026-09-24 09:29:24.3012||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2026-09-24 09:29:24.3012||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2026-09-24 09:29:24.3012||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2026-09-24 09:29:24.3012||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2026-09-24 09:29:24.6367||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","gateway_response_code":null,"response_code":null,"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-09-24 09:29:24.6453||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2026-09-24 09:29:24.6453||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2026-09-24 09:29:24.6453||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1777537712854 |url: |action: 2026-09-24 09:29:24.6453||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1777537712854 |url: |action: 2026-09-24 09:29:24.6453||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1777537712854 |url: |action: 2026-09-24 09:29:24.9684||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1777537712854, Details [{"status":true,"message":"Verification successful","data":{"id":6094034497,"domain":"live","status":"success","reference":"1777537712854","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2026-04-30T08:29:58.000Z","created_at":"2026-04-30T08:28:55.000Z","channel":"bank_transfer","currency":"NGN","ip_address":"154.113.165.98","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1777537736,"time_spent":63,"attempts":0,"errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"pending","message":"Payment in progress with bank","time":1},{"type":"action","message":"Set payment method to: bank_transfer","time":3},{"type":"success","message":"Successfully paid with bank_transfer","time":63}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_l75dtk6r4o","bin":"023XXX","last4":"X507","exp_month":"04","exp_year":"2026","channel":"bank_transfer","card_type":"transfer","bank":"ALAT by WEMA","country_code":"NG","brand":"Managed Account","reusable":false,"signature":null,"account_name":null,"sender_bank":"ALAT by WEMA","sender_country":"NG","sender_bank_account_number":"XXXXXXX507","sender_name":"MOSUNMOLA ADEFARATI","narration":"ALAT NIP TRANSFER TO PAYSTACK CHECKOUT FROM MOSUNMOLA ADEFARATI","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":360564732,"first_name":"","last_name":"","email":"mosunmolaadefarati005@gmail.com","customer_code":"CUS_zz644ugqspy1lq5","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2026-04-30T08:29:58.000Z","createdAt":"2026-04-30T08:28:55.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2026-04-30T08:28:55.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-09-24 09:29:24.9684||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 09:29:24.9684||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 09:29:25.1038||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 09:29:25.1038||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 09:29:25.1038||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1777537712854 |url: |action: 2026-09-24 09:29:25.1038||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1777537712854 done. |url: |action: 2026-09-24 09:29:25.1038||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1777537712854 |url: |action: 2026-09-24 09:29:25.1038||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1777537712854 |url: |action: 2026-09-24 09:29:25.1143||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1777537712854 |url: |action: 2026-09-24 09:29:25.4185||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1777537712854, Details [{"status":true,"message":"Verification successful","data":{"id":6094034497,"domain":"live","status":"success","reference":"1777537712854","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2026-04-30T08:29:58.000Z","created_at":"2026-04-30T08:28:55.000Z","channel":"bank_transfer","currency":"NGN","ip_address":"154.113.165.98","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1777537736,"time_spent":63,"attempts":0,"errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"pending","message":"Payment in progress with bank","time":1},{"type":"action","message":"Set payment method to: bank_transfer","time":3},{"type":"success","message":"Successfully paid with bank_transfer","time":63}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_l75dtk6r4o","bin":"023XXX","last4":"X507","exp_month":"04","exp_year":"2026","channel":"bank_transfer","card_type":"transfer","bank":"ALAT by WEMA","country_code":"NG","brand":"Managed Account","reusable":false,"signature":null,"account_name":null,"sender_bank":"ALAT by WEMA","sender_country":"NG","sender_bank_account_number":"XXXXXXX507","sender_name":"MOSUNMOLA ADEFARATI","narration":"ALAT NIP TRANSFER TO PAYSTACK CHECKOUT FROM MOSUNMOLA ADEFARATI","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":360564732,"first_name":"","last_name":"","email":"mosunmolaadefarati005@gmail.com","customer_code":"CUS_zz644ugqspy1lq5","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2026-04-30T08:29:58.000Z","createdAt":"2026-04-30T08:28:55.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2026-04-30T08:28:55.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-09-24 09:29:25.4185||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 09:29:25.4185||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 09:29:25.5778||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 09:29:25.5783||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 09:29:25.5783||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1777537712854 |url: |action: 2026-09-24 09:29:25.5783||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1777537712854 done. |url: |action: 2026-09-24 09:29:25.6083||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:29:25.6083||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:29:30.6086||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:29:30.6086||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:29:35.6122||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:29:35.6122||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:29:40.6164||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:29:40.6164||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:29:45.6071||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:29:45.6071||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:29:45.6178||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:29:45.6178||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:29:50.6216||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:29:50.6216||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:29:55.6258||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:29:55.6258||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:30:00.6259||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:30:00.6259||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:30:00.7299||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:1790238555629;LastJobId:287597;NextExecution:1790238600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790238600724;NextExecution:1790238720000;LastJobId:287602), NextExecution: (9/24/2026 8:32:00 AM) |url: |action: 2026-09-24 09:30:00.7382||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:1790238555629;LastJobId:287598;NextExecution:1790238600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790238600724;NextExecution:1790238720000;LastJobId:287603), NextExecution: (9/24/2026 8:32:00 AM) |url: |action: 2026-09-24 09:30:00.7382||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 09:30:05.6308||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:30:05.6308||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:30:10.6311||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:30:10.6311||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:30:15.6128||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:30:15.6128||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:30:15.6355||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:30:15.6355||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:30:20.6354||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:30:20.6354||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:30:25.6378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:30:25.6378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:30:30.6380||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:30:30.6380||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:30:35.6393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:30:35.6393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:30:40.6419||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:30:40.6419||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:30:45.6166||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:30:45.6166||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:30:45.6427||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:30:45.6427||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:30:50.6444||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:30:50.6444||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:30:55.6463||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:30:55.6463||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:31:00.6483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:31:00.6483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:31:05.6488||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:31:05.6488||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:31:10.6520||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:31:10.6520||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:31:15.6165||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:31:15.6165||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:31:15.6542||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:31:15.6542||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:31:20.6546||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:31:20.6546||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:31:25.6594||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:31:25.6594||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:31:30.6621||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:31:30.6621||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:31:35.6641||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:31:35.6641||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:31:40.6673||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:31:40.6673||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:31:45.6172||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:31:45.6172||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:31:45.6698||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:31:45.6698||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:31:50.6736||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:31:50.6736||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:31:55.6767||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:31:55.6767||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:32:00.6787||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:32:00.6787||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:32:00.7654||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:1790238600724;LastJobId:287602;NextExecution:1790238720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790238720760;NextExecution:1790238840000;LastJobId:287604), NextExecution: (9/24/2026 8:34:00 AM) |url: |action: 2026-09-24 09:32:00.7654||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:1790238600724;LastJobId:287603;NextExecution:1790238720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790238720760;NextExecution:1790238840000;LastJobId:287605), NextExecution: (9/24/2026 8:34:00 AM) |url: |action: 2026-09-24 09:32:00.7654||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 09:32:05.6806||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:32:05.6806||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:32:10.6813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:32:10.6813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:32:15.6177||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:32:15.6177||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:32:15.6846||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:32:15.6846||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:32:20.6879||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:32:20.6879||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:32:25.6920||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:32:25.6920||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:32:30.6922||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:32:30.6922||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:32:35.6959||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:32:35.6959||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:32:40.6959||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:32:40.6959||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:32:45.6178||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:32:45.6178||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:32:45.6971||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:32:45.6971||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:32:50.6991||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:32:50.6991||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:32:55.7011||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:32:55.7011||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:33:00.7027||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:33:00.7027||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:33:05.7049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:33:05.7049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:33:10.7067||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:33:10.7067||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:33:15.6179||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:33:15.6179||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:33:15.7074||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:33:15.7074||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:33:20.7106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:33:20.7106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:33:25.7113||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:33:25.7113||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:33:30.7119||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:33:30.7119||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:33:35.7151||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:33:35.7151||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:33:40.7170||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:33:40.7170||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:33:45.6190||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:33:45.6190||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:33:45.7221||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:33:45.7221||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:33:50.7245||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:33:50.7245||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:33:55.7270||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:33:55.7270||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:34:00.7278||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:34:00.7278||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:34:00.8116||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:1790238720760;LastJobId:287604;NextExecution:1790238840000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790238840806;NextExecution:1790238960000;LastJobId:287606), NextExecution: (9/24/2026 8:36:00 AM) |url: |action: 2026-09-24 09:34:00.8350||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:1790238720760;LastJobId:287605;NextExecution:1790238840000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790238840806;NextExecution:1790238960000;LastJobId:287607), NextExecution: (9/24/2026 8:36:00 AM) |url: |action: 2026-09-24 09:34:00.8350||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 09:34:05.7284||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:34:05.7284||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:34:10.7310||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:34:10.7310||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:34:15.6036||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 09:34:15.6086||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 09:34:15.6086||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:34:15.6086||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:34:15.7329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:34:15.7329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:34:20.7360||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:34:20.7360||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:34:25.7379||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:34:25.7379||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:34:30.7393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:34:30.7393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:34:35.7405||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:34:35.7405||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:34:40.7424||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:34:40.7424||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:34:45.6231||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:34:45.6231||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:34:45.7427||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:34:45.7427||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:34:50.7434||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:34:50.7434||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:34:55.7451||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:34:55.7451||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:35:00.7478||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:35:00.7478||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:35:05.7526||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:35:05.7526||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:35:10.7537||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:35:10.7537||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:35:15.6260||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:35:15.6260||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:35:15.7585||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:35:15.7585||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:35:20.7617||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:35:20.7617||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:35:25.7621||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:35:25.7621||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:35:30.7648||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:35:30.7648||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:35:35.7698||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:35:35.7698||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:35:40.7730||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:35:40.7730||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:35:45.6281||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:35:45.6281||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:35:45.7757||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:35:45.7757||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:35:50.7764||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:35:50.7764||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:35:55.7806||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:35:55.7806||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:36:00.7844||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:36:00.7844||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:36:00.8566||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:1790238840806;LastJobId:287606;NextExecution:1790238960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790238960851;NextExecution:1790239080000;LastJobId:287608), NextExecution: (9/24/2026 8:38:00 AM) |url: |action: 2026-09-24 09:36:00.8639||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:1790238840806;LastJobId:287607;NextExecution:1790238960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790238960851;NextExecution:1790239080000;LastJobId:287609), NextExecution: (9/24/2026 8:38:00 AM) |url: |action: 2026-09-24 09:36:00.8639||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 09:36:05.7847||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:36:05.7847||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:36:10.7882||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:36:10.7882||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:36:15.6307||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:36:15.6307||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:36:15.7901||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:36:15.7901||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:36:20.7917||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:36:20.7917||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:36:25.7927||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:36:25.7927||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:36:30.7953||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:36:30.7953||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:36:35.7977||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:36:35.7977||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:36:40.7996||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:36:40.7996||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:36:45.6341||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:36:45.6341||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:36:45.8015||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:36:45.8015||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:36:50.8033||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:36:50.8033||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:36:55.8069||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:36:55.8069||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:37:00.8077||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:37:00.8077||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:37:05.8107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:37:05.8107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:37:10.8114||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:37:10.8114||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:37:15.6341||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:37:15.6341||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:37:15.8139||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:37:15.8139||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:37:20.8180||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:37:20.8180||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:37:25.8190||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:37:25.8190||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:37:30.8195||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:37:30.8195||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:37:35.8211||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:37:35.8211||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:37:40.8232||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:37:40.8232||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:37:45.6378||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:37:45.6378||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:37:45.8269||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:37:45.8269||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:37:50.8300||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:37:50.8300||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:37:55.8308||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:37:55.8308||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:38:00.8342||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:38:00.8342||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:38:00.8844||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:1790238960851;LastJobId:287608;NextExecution:1790239080000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790239080875;NextExecution:1790239200000;LastJobId:287610), NextExecution: (9/24/2026 8:40:00 AM) |url: |action: 2026-09-24 09:38:00.8916||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:1790238960851;LastJobId:287609;NextExecution:1790239080000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790239080875;NextExecution:1790239200000;LastJobId:287611), NextExecution: (9/24/2026 8:40:00 AM) |url: |action: 2026-09-24 09:38:00.8916||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 09:38:05.8364||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:38:05.8364||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:38:10.8382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:38:10.8382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:38:15.6381||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:38:15.6381||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:38:15.8388||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:38:15.8388||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:38:20.8402||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:38:20.8402||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:38:25.8426||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:38:25.8426||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:38:30.8444||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:38:30.8444||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:38:35.8450||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:38:35.8450||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:38:40.8457||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:38:40.8457||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:38:45.6439||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:38:45.6439||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:38:45.8472||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:38:45.8472||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:38:50.8507||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:38:50.8507||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:38:55.8522||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:38:55.8522||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:39:00.8557||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:39:00.8557||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:39:05.8595||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:39:05.8595||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:39:10.8620||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:39:10.8620||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:39:15.6068||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 09:39:15.6068||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 09:39:15.6494||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:39:15.6494||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:39:15.8643||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:39:15.8643||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:39:20.8658||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:39:20.8658||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:39:25.8664||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:39:25.8664||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:39:30.8696||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:39:30.8696||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:39:35.8702||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:39:35.8702||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:39:40.8721||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:39:40.8721||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:39:45.6552||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:39:45.6552||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:39:45.8728||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:39:45.8728||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:39:50.8775||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:39:50.8775||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:39:55.8816||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:39:55.8816||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:40:00.8861||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:40:00.8861||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:40:00.9236||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:1790239080875;LastJobId:287610;NextExecution:1790239200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790239200912;NextExecution:1790239320000;LastJobId:287612), NextExecution: (9/24/2026 8:42:00 AM) |url: |action: 2026-09-24 09:40:00.9333||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:1790239080875;LastJobId:287611;NextExecution:1790239200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790239200912;NextExecution:1790239320000;LastJobId:287613), NextExecution: (9/24/2026 8:42:00 AM) |url: |action: 2026-09-24 09:40:00.9333||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 09:40:05.8903||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:40:05.8903||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:40:10.8922||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:40:10.8922||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:40:15.6562||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:40:15.6562||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:40:15.8941||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:40:15.8941||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:40:20.8960||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:40:20.8960||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:40:25.8988||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:40:25.8988||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:40:30.9013||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:40:30.9013||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:40:35.9055||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:40:35.9055||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:40:40.9062||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:40:40.9062||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:40:45.6590||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:40:45.6590||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:40:45.9109||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:40:45.9109||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:40:50.9159||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:40:50.9159||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:40:55.9163||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:40:55.9163||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:41:00.9187||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:41:00.9187||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:41:05.9218||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:41:05.9218||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:41:10.9256||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:41:10.9256||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:41:15.6670||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:41:15.6670||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:41:15.9287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:41:15.9287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:41:20.9289||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:41:20.9289||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:41:25.9313||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:41:25.9313||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:41:30.9350||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:41:30.9350||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:41:35.9370||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:41:35.9370||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:41:40.9376||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:41:40.9376||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:41:45.6733||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:41:45.6733||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:41:45.9403||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:41:45.9403||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:41:50.9411||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:41:50.9411||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:41:55.9433||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:41:55.9433||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:42:00.9447||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:42:00.9447||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:42:00.9447||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:1790239200912;LastJobId:287612;NextExecution:1790239320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790239320960;NextExecution:1790239440000;LastJobId:287614), NextExecution: (9/24/2026 8:44:00 AM) |url: |action: 2026-09-24 09:42:00.9714||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:1790239200912;LastJobId:287613;NextExecution:1790239320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790239320960;NextExecution:1790239440000;LastJobId:287615), NextExecution: (9/24/2026 8:44:00 AM) |url: |action: 2026-09-24 09:42:00.9714||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 09:42:05.9459||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:42:05.9459||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:42:10.9478||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:42:10.9478||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:42:15.6743||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:42:15.6743||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:42:15.9504||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:42:15.9504||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:42:20.9504||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:42:20.9504||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:42:25.9523||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:42:25.9523||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:42:30.9541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:42:30.9541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:42:35.9561||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:42:35.9561||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:42:40.9578||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:42:40.9578||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:42:45.6782||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:42:45.6782||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:42:45.9598||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:42:45.9598||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:42:50.9645||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:42:50.9645||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:42:55.9685||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:42:55.9685||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:43:00.9693||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:43:00.9693||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:43:05.9712||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:43:05.9712||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:43:10.9755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:43:10.9755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:43:15.6805||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:43:15.6805||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:43:15.9784||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:43:15.9784||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:43:20.9811||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:43:20.9811||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:43:25.9845||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:43:25.9845||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:43:30.9845||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:43:30.9845||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:43:35.9864||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:43:35.9864||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:43:40.9871||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:43:40.9871||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:43:45.6855||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:43:45.6855||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:43:45.9903||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:43:45.9903||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:43:50.9947||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:43:50.9947||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:43:55.9990||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:43:55.9990||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:44:00.9997||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:44:00.9997||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:44:00.9997||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:1790239320960;LastJobId:287614;NextExecution:1790239440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790239440995;NextExecution:1790239560000;LastJobId:287616), NextExecution: (9/24/2026 8:46:00 AM) |url: |action: 2026-09-24 09:44:00.9997||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:1790239320960;LastJobId:287615;NextExecution:1790239440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790239440995;NextExecution:1790239560000;LastJobId:287617), NextExecution: (9/24/2026 8:46:00 AM) |url: |action: 2026-09-24 09:44:01.0134||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 09:44:06.0003||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:44:06.0003||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:44:11.0040||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:44:11.0040||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:44:15.6109||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 09:44:15.6109||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 09:44:15.6924||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:44:15.6924||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:44:16.0078||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:44:16.0078||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:44:21.0115||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:44:21.0115||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:44:26.0159||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:44:26.0159||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:44:31.0168||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:44:31.0168||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:44:36.0210||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:44:36.0210||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:44:41.0230||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:44:41.0230||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:44:45.6971||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:44:45.6971||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:44:46.0249||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:44:46.0249||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:44:51.0294||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:44:51.0294||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:44:56.0301||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:44:56.0301||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:45:01.0314||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:45:01.0314||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:45:06.0320||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:45:06.0320||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:45:11.0339||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:45:11.0339||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:45:15.7013||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:45:15.7013||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:45:16.0343||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:45:16.0343||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:45:21.0377||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:45:21.0377||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:45:26.0384||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:45:26.0384||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:45:31.0409||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:45:31.0409||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:45:36.0422||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:45:36.0422||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:45:41.0460||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:45:41.0460||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:45:45.7056||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:45:45.7056||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:45:46.0470||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:45:46.0470||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:45:51.0511||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:45:51.0511||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:45:56.0546||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:45:56.0546||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:46:01.0347||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:1790239440995;LastJobId:287616;NextExecution:1790239560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790239561030;NextExecution:1790239680000;LastJobId:287618), NextExecution: (9/24/2026 8:48:00 AM) |url: |action: 2026-09-24 09:46:01.0419||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:1790239440995;LastJobId:287617;NextExecution:1790239560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790239561030;NextExecution:1790239680000;LastJobId:287619), NextExecution: (9/24/2026 8:48:00 AM) |url: |action: 2026-09-24 09:46:01.0419||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 09:46:01.0595||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:46:01.0595||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:46:06.0642||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:46:06.0642||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:46:11.0647||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:46:11.0647||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:46:15.7085||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:46:15.7085||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:46:16.0669||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:46:16.0669||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:46:21.0707||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:46:21.0707||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:46:26.0738||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:46:26.0738||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:46:31.0778||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:46:31.0778||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:46:36.0822||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:46:36.0822||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:46:41.0844||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:46:41.0844||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:46:45.7116||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:46:45.7116||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:46:46.0871||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:46:46.0871||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:46:51.0905||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:46:51.0905||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:46:56.0939||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:46:56.0939||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:47:01.0948||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:47:01.0948||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:47:06.0964||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:47:06.0964||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:47:11.1004||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:47:11.1004||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:47:15.7148||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:47:15.7148||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:47:16.1034||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:47:16.1034||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:47:21.1075||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:47:21.1075||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:47:26.1130||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:47:26.1130||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:47:31.1173||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:47:31.1173||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:47:36.1193||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:47:36.1193||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:47:41.1205||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:47:41.1205||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:47:45.7172||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:47:45.7172||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:47:46.1236||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:47:46.1236||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:47:51.1279||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:47:51.1279||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:47:56.1306||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:47:56.1306||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:48:01.0687||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:1790239561030;LastJobId:287618;NextExecution:1790239680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790239681064;NextExecution:1790239800000;LastJobId:287620), NextExecution: (9/24/2026 8:50:00 AM) |url: |action: 2026-09-24 09:48:01.0687||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:1790239561030;LastJobId:287619;NextExecution:1790239680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790239681064;NextExecution:1790239800000;LastJobId:287621), NextExecution: (9/24/2026 8:50:00 AM) |url: |action: 2026-09-24 09:48:01.0840||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 09:48:01.1325||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:48:01.1325||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:48:06.1334||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:48:06.1334||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:48:11.1345||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:48:11.1345||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:48:15.7215||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:48:15.7215||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:48:16.1345||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:48:16.1345||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:48:21.1390||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:48:21.1390||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:48:26.1410||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:48:26.1410||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:48:31.1435||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:48:31.1435||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:48:36.1473||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:48:36.1473||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:48:41.1504||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:48:41.1504||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:48:45.7260||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:48:45.7260||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:48:46.1511||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:48:46.1511||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:48:51.1513||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:48:51.1513||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:48:56.1561||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:48:56.1561||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:49:01.1568||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:49:01.1568||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:49:06.1585||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:49:06.1585||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:49:11.1601||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:49:11.1601||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:49:15.6114||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 09:49:15.6221||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 09:49:15.7254||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:49:15.7254||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:49:16.1625||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:49:16.1625||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:49:21.1645||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:49:21.1645||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:49:26.1689||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:49:26.1689||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:49:31.1721||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:49:31.1721||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:49:36.1769||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:49:36.1769||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:49:41.1810||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:49:41.1810||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:49:45.7299||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:49:45.7299||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 09:49:46.1828||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:49:46.1828||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:49:51.1847||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:49:51.1847||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:49:56.1866||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:49:56.1866||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:50:01.1057||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:1790239681064;LastJobId:287620;NextExecution:1790239800000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790239801101;NextExecution:1790239920000;LastJobId:287622), NextExecution: (9/24/2026 8:52:00 AM) |url: |action: 2026-09-24 09:50:01.1057||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:1790239681064;LastJobId:287621;NextExecution:1790239800000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790239801101;NextExecution:1790239920000;LastJobId:287623), NextExecution: (9/24/2026 8:52:00 AM) |url: |action: 2026-09-24 09:50:01.1182||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 09:50:01.1909||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:50:01.1909||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:50:06.1930||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:50:06.1930||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:50:11.1963||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 09:50:11.1963||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 09:50:14.8052||DEBUG|Hangfire.BackgroundJobServer|Hangfire Server is stopping... |url: |action: 2026-09-24 09:50:14.8052||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:6236:415844dd caught stopping signal... |url: |action: 2026-09-24 09:50:14.8052||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:e75bc22c stopped in 0 ms |url: |action: 2026-09-24 09:50:14.8052||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e70c055a stopped in 0 ms |url: |action: 2026-09-24 09:50:14.8052||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ecb4a63b stopped in 0 ms |url: |action: 2026-09-24 09:50:14.8052||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:50eb3a01 stopped in 0 ms |url: |action: 2026-09-24 09:50:14.8052||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:4d24acb9 stopped in 0 ms |url: |action: 2026-09-24 09:50:14.8052||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:c0b88224 stopped in 0 ms |url: |action: 2026-09-24 09:50:14.8052||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b47f3b8b stopped in 0 ms |url: |action: 2026-09-24 09:50:14.8052||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e184664d stopped in 0 ms |url: |action: 2026-09-24 09:50:14.8052||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:c9a63853 stopped in 0 ms |url: |action: 2026-09-24 09:50:14.8052||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d2376abc stopped in 0.0347 ms |url: |action: 2026-09-24 09:50:14.8052||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d8873628 stopped in 0.0663 ms |url: |action: 2026-09-24 09:50:14.8052||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:c34986c3 stopped in 0.1166 ms |url: |action: 2026-09-24 09:50:14.8052||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:2c79b176 stopped in 0.1134 ms |url: |action: 2026-09-24 09:50:14.8052||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:d1638726 stopped in 0.1233 ms |url: |action: 2026-09-24 09:50:14.8052||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:8beea0b3 stopped in 0.1237 ms |url: |action: 2026-09-24 09:50:14.8052||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:44509066 stopped in 0.1507 ms |url: |action: 2026-09-24 09:50:14.8052||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:6236:415844dd caught stopped signal... |url: |action: 2026-09-24 09:50:14.8052||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0d6eb2ea stopped in 4.7243 ms |url: |action: 2026-09-24 09:50:15.3078||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:de575f85 stopped in 499.9226 ms |url: |action: 2026-09-24 09:50:15.7322||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:6236:415844dd heartbeat successfully sent |url: |action: 2026-09-24 09:50:15.7322||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:70099dd7 stopped in 924.675 ms |url: |action: 2026-09-24 09:50:15.8382||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b38c4eee stopped in 1030.2847 ms |url: |action: 2026-09-24 09:50:15.8382||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:c26a8e71 stopped in 1030.311 ms |url: |action: 2026-09-24 09:50:15.8382||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:c12a356c stopped in 1034.9472 ms |url: |action: 2026-09-24 09:50:15.8484||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ebc8f1b6 stopped in 1040.4935 ms |url: |action: 2026-09-24 09:50:15.8484||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:71a44297 stopped in 1045.454 ms |url: |action: 2026-09-24 09:50:15.8484||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a88a227e stopped in 1045.4596 ms |url: |action: 2026-09-24 09:50:15.8632||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6064a52f stopped in 1055.2887 ms |url: |action: 2026-09-24 09:50:15.8632||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e9ba2808 stopped in 1055.4508 ms |url: |action: 2026-09-24 09:50:15.8632||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:6236:415844dd All dispatchers stopped |url: |action: 2026-09-24 09:50:15.8632||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:6236:415844dd is reporting itself as stopped... |url: |action: 2026-09-24 09:50:15.8632||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:6236:415844dd successfully reported itself as stopped in 3.5119 ms |url: |action: 2026-09-24 09:50:15.8632||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:6236:415844dd has been stopped in total 1061.1026 ms |url: |action: 2026-09-24 09:50:15.8632||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:56b6d946 stopped in 1063.5171 ms |url: |action: 2026-09-24 14:50:11.1493||DEBUG|CourseService.Program|init main function |url: |action: 2026-09-24 14:50:17.1571||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2026-09-24 14:50:17.3442||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2026-09-24 14:50:17.3569||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2026-09-24 14:50:17.3569||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2026-09-24 14:50:17.3569||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-09-24 14:50:17.3637||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:130be735 has started in 3.0753 ms |url: |action: 2026-09-24 14:50:17.3637||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8376:2d325b88 is announcing itself... |url: |action: 2026-09-24 14:50:17.4403||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8376:2d325b88 successfully announced in 74.1171 ms |url: |action: 2026-09-24 14:50:17.4403||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:63cd42d7 has started in 1.2575 ms |url: |action: 2026-09-24 14:50:17.4432||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8376:2d325b88 is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:23a6159b has started in 0.2318 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:42ecb162 has started in 0.1883 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:d703479a has started in 0.2771 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:2d56c0d6 has started in 0.1652 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 14:50:17.4432||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:50:17.4432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:073b5beb has started in 1.4504 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2dcc91b6 has started in 2.037 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b290603d has started in 1.709 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:46eaa7e6 has started in 1.8693 ms |url: |action: 2026-09-24 14:50:17.4432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2f7704a1 has started in 2.4141 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:69f6e776 has started in 1.5947 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f4d53e38 has started in 2.767 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:30ce20c4 has started in 2.9088 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:4ba3a91a has started in 3.4394 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6b054dd7 has started in 3.8197 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:abb8c91d has started in 4.0403 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2ceea85b has started in 4.1987 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8500ae75 has started in 4.3144 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:73bdffe9 has started in 5.1463 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1f453847 has started in 4.5809 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0489b2d4 has started in 4.7537 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a011a0b8 has started in 4.9782 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f48f5370 has started in 4.4411 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:fd1eedcd has started in 5.3496 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f11cfa8c has started in 5.5712 ms |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:80b9d380 has started in 0.6183 ms |url: |action: 2026-09-24 14:50:17.4432||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8376:2d325b88 all the dispatchers started |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:a248a04b has started in 0.4968 ms |url: |action: 2026-09-24 14:50:17.4432||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2026-09-24 14:50:17.4432||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2026-09-24 14:50:17.4432||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 14:50:17.4737||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2026-09-24 14:50:17.4737||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2026-09-24 14:50:17.4737||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2026-09-24 14:50:17.4737||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2026-09-24 14:50:17.4737||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2026-09-24 14:50:17.4737||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2026-09-24 14:50:17.4737||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2026-09-24 14:50:17.5100||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:1790239801101;LastJobId:287622;NextExecution:1790239920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790257817470;NextExecution:1790257920000;LastJobId:287624), NextExecution: (9/24/2026 1:52:00 PM) |url: |action: 2026-09-24 14:50:17.5372||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:1790239801101;LastJobId:287623;NextExecution:1790239920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790257817470;NextExecution:1790257920000;LastJobId:287625), NextExecution: (9/24/2026 1:52:00 PM) |url: |action: 2026-09-24 14:50:17.6507||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:1790238555629;LastJobId:287599;NextExecution:1790240400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790257817470;NextExecution:1790258400000;LastJobId:287626), NextExecution: (9/24/2026 2:00:00 PM) |url: |action: 2026-09-24 14:50:17.6507||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:1790238555629;LastJobId:287600;NextExecution:1790240400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790257817470;NextExecution:1790258400000;LastJobId:287627), NextExecution: (9/24/2026 2:00:00 PM) |url: |action: 2026-09-24 14:50:17.7428||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:1790238555629;LastJobId:287601;NextExecution:1790251200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790257817470;NextExecution:1790272800000;LastJobId:287628), NextExecution: (9/24/2026 6:00:00 PM) |url: |action: 2026-09-24 14:50:17.7428||DEBUG|Hangfire.Server.RecurringJobScheduler|5 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 14:50:18.5532|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-09-24 14:50:18.5532|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-09-24 14:50:18.5532|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-09-24 14:50:18.5532|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-09-24 14:50:18.5532|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-09-24 14:50:18.5532|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-09-24 14:50:18.5532|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-09-24 14:50:18.5532|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-09-24 14:50:18.5532|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-09-24 14:50:18.5532|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-09-24 14:50:18.5532|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-09-24 14:50:18.5532|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-09-24 14:50:18.5532|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-09-24 14:50:18.5532|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-09-24 14:50:18.5532|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-09-24 14:50:18.5532|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-09-24 14:50:18.5532|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-09-24 14:50:18.5532|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-09-24 14:50:18.5890||WARN|CourseService.Core.Service.PaymentService|About to Reprocess Transaction from 9/24/2026 1:50:18 PM |url: |action: 2026-09-24 14:50:19.0852||WARN|CourseService.Core.Service.PaymentService|19 transactions found to be reprocessed |url: |action: 2026-09-24 14:50:19.0852||WARN|CourseService.Core.Service.CourseService|6 courses to be Processed |url: |action: 2026-09-24 14:50:19.0852||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677494235072 |url: |action: 2026-09-24 14:50:19.0852||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677494235072 |url: |action: 2026-09-24 14:50:19.0998||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 255 |url: |action: 2026-09-24 14:50:19.0998||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677494235072 |url: |action: 2026-09-24 14:50:19.1418||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 255 |url: |action: 2026-09-24 14:50:19.1418||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 256 |url: |action: 2026-09-24 14:50:19.1507||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-09-24 14:50:19.1507||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 256 |url: |action: 2026-09-24 14:50:19.1507||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 257 |url: |action: 2026-09-24 14:50:19.1507||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 257 |url: |action: 2026-09-24 14:50:19.1507||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 261 |url: |action: 2026-09-24 14:50:19.1605||WARN|CourseService.Core.Service.CourseService|7 CourseAssets for CourseId 261 |url: |action: 2026-09-24 14:50:19.1605||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 262 |url: |action: 2026-09-24 14:50:19.1605||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-09-24 14:50:19.1605||WARN|CourseService.Core.Service.CourseService|1 CourseAssets for CourseId 262 |url: |action: 2026-09-24 14:50:19.1605||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 263 |url: |action: 2026-09-24 14:50:19.1605||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-09-24 14:50:19.1605||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 263 |url: |action: 2026-09-24 14:50:19.1605||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-09-24 14:50:19.2718|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2026-09-24 14:50:19.2718|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-09-24 14:50:19.2718|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {31c73987-4d01-43a0-b793-ddca8aa94170} may be persisted to storage in unencrypted form. |url: |action: 2026-09-24 14:50:19.3001||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-09-24 14:50:19.3001||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-09-24 14:50:19.3001|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.3001|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.3153|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="bc8f0b16-7e8d-46ab-b951-ade9d4412bdc" |url: |action: 2026-09-24 14:50:19.3153|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="c64414c2-e035-402e-a51b-b556996901e2" |url: |action: 2026-09-24 14:50:19.3153|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.3153|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.3153|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="c64414c2-e035-402e-a51b-b556996901e2" |url: |action: 2026-09-24 14:50:19.3153|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="bc8f0b16-7e8d-46ab-b951-ade9d4412bdc" |url: |action: 2026-09-24 14:50:19.3153|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.3153|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="fb20410c-e42b-4a0a-bb41-8cf24b7060d8" |url: |action: 2026-09-24 14:50:19.3153|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.3153|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="fb20410c-e42b-4a0a-bb41-8cf24b7060d8" |url: |action: 2026-09-24 14:50:19.3437|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.3437|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="1f3f357f-7b68-42df-ad21-cec988f76a27" |url: |action: 2026-09-24 14:50:19.3437|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.3437|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="1f3f357f-7b68-42df-ad21-cec988f76a27" |url: |action: 2026-09-24 14:50:19.3449||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-09-24 14:50:19.4284|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.4284|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="2abe0c9f-cedb-4d5d-9b27-92b80c9b99ce" |url: |action: 2026-09-24 14:50:19.4284|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.4284|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="2abe0c9f-cedb-4d5d-9b27-92b80c9b99ce" |url: |action: 2026-09-24 14:50:19.4284||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-09-24 14:50:19.4284|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.4284|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="da42c30a-bffb-4be2-b4a5-cd6ad2adf889" |url: |action: 2026-09-24 14:50:19.4284|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.4284|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="da42c30a-bffb-4be2-b4a5-cd6ad2adf889" |url: |action: 2026-09-24 14:50:19.4633|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.4633|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="456a1f5e-ac48-41e5-877e-798038659c51" |url: |action: 2026-09-24 14:50:19.4633|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.4633|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="456a1f5e-ac48-41e5-877e-798038659c51" |url: |action: 2026-09-24 14:50:19.5392|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.5392||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-09-24 14:50:19.5392|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="184f20bf-8e90-419e-88fd-adc52673e8c7" |url: |action: 2026-09-24 14:50:19.5392|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.5392|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="184f20bf-8e90-419e-88fd-adc52673e8c7" |url: |action: 2026-09-24 14:50:19.6135|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.6135||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-09-24 14:50:19.6135|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="ff6dce65-fdab-42d5-9cda-a842e1585b38" |url: |action: 2026-09-24 14:50:19.6144|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.6144|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="ff6dce65-fdab-42d5-9cda-a842e1585b38" |url: |action: 2026-09-24 14:50:19.7350|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.7350||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-09-24 14:50:19.7350|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="b1b58d42-2e5c-49be-a6a5-15b20f16f8df" |url: |action: 2026-09-24 14:50:19.7350|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.7350|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="b1b58d42-2e5c-49be-a6a5-15b20f16f8df" |url: |action: 2026-09-24 14:50:19.8284|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.8284||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-09-24 14:50:19.8284|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="22f3bad4-96f4-44e1-960e-f4fffb45b026" |url: |action: 2026-09-24 14:50:19.8284|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.8294|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="22f3bad4-96f4-44e1-960e-f4fffb45b026" |url: |action: 2026-09-24 14:50:19.8495||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","gateway_response_code":null,"response_code":null,"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-09-24 14:50:19.9092|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.9096|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="dff9c7d2-6ab5-429f-a056-0048506d404e" |url: |action: 2026-09-24 14:50:19.9096|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-24 14:50:19.9096|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="dff9c7d2-6ab5-429f-a056-0048506d404e" |url: |action: 2026-09-24 14:50:20.0055||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677494235072 |url: |action: 2026-09-24 14:50:20.0055||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677494235072 done. |url: |action: 2026-09-24 14:50:20.0055||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677583626223 |url: |action: 2026-09-24 14:50:20.0055||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677583626223 |url: |action: 2026-09-24 14:50:20.0055||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677583626223 |url: |action: 2026-09-24 14:50:20.8038||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","gateway_response_code":"approved","response_code":"00","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-09-24 14:50:20.9610||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 14:50:20.9610||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 14:50:21.9462||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 14:50:21.9462||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 14:50:21.9660||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677583626223 |url: |action: 2026-09-24 14:50:21.9660||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677583626223 done. |url: |action: 2026-09-24 14:50:21.9660||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-24 14:50:21.9660||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-24 14:50:21.9660||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-24 14:50:22.2886||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","gateway_response_code":"approved","response_code":"00","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-09-24 14:50:22.2886||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 14:50:22.2886||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 14:50:22.4453||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:50:22.4453||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:50:22.4621||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 14:50:22.4621||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 14:50:22.4708||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-24 14:50:22.4708||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-24 14:50:22.4708||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-24 14:50:22.4708||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-24 14:50:22.4708||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-24 14:50:22.7710||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","gateway_response_code":"approved","response_code":"00","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-09-24 14:50:22.7710||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 14:50:22.7710||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 14:50:22.9513||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 14:50:22.9513||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 14:50:22.9630||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-24 14:50:22.9630||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-24 14:50:22.9630||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-24 14:50:22.9630||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-24 14:50:22.9630||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-24 14:50:23.2784||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","gateway_response_code":"approved","response_code":"00","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-09-24 14:50:23.2784||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 14:50:23.2871||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 14:50:23.4488||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 14:50:23.4488||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 14:50:23.4685||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-24 14:50:23.4685||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-24 14:50:23.4685||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678999169786 |url: |action: 2026-09-24 14:50:23.4685||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678999169786 |url: |action: 2026-09-24 14:50:23.4716||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678999169786 |url: |action: 2026-09-24 14:50:23.7562||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-09-24 14:50:23.7693||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678999169786 |url: |action: 2026-09-24 14:50:23.7693||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678999169786 done. |url: |action: 2026-09-24 14:50:23.7693||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679575394975 |url: |action: 2026-09-24 14:50:23.7693||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679575394975 |url: |action: 2026-09-24 14:50:23.7693||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679575394975 |url: |action: 2026-09-24 14:50:24.1325|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4700.8971ms - BadRequest |url: |action: 2026-09-24 14:50:24.1325|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 14:50:24.1325|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4706.0628ms - BadRequest |url: |action: 2026-09-24 14:50:24.1325|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 14:50:24.1466|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4830.7731ms - BadRequest |url: |action: 2026-09-24 14:50:24.1466|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-24 14:50:24.1466|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4840.6133ms - BadRequest |url: |action: 2026-09-24 14:50:24.1466|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-24 14:50:24.1707||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-09-24 14:50:24.1707||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-09-24 14:50:24.2125|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4302.7458ms - BadRequest |url: |action: 2026-09-24 14:50:24.2125|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 14:50:24.2125|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4304.3397ms - BadRequest |url: |action: 2026-09-24 14:50:24.2125|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 14:50:24.2125||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-09-24 14:50:24.2691|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4729.2421ms - BadRequest |url: |action: 2026-09-24 14:50:24.2691|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-24 14:50:24.2697|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4730.4704ms - BadRequest |url: |action: 2026-09-24 14:50:24.2697|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-24 14:50:24.2697||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-09-24 14:50:24.3746|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4938.3967ms - BadRequest |url: |action: 2026-09-24 14:50:24.3746|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 14:50:24.3746|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4939.5569ms - BadRequest |url: |action: 2026-09-24 14:50:24.3746|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 14:50:24.3746||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-09-24 14:50:24.3881|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4924.3786ms - BadRequest |url: |action: 2026-09-24 14:50:24.3881|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 14:50:24.3881|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4925.5261ms - BadRequest |url: |action: 2026-09-24 14:50:24.3881|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 14:50:24.3881||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-09-24 14:50:24.4078||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","gateway_response_code":"unknown","response_code":"T0","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-09-24 14:50:24.4224||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679575394975 |url: |action: 2026-09-24 14:50:24.4224||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679575394975 done. |url: |action: 2026-09-24 14:50:24.4224||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679581155555 |url: |action: 2026-09-24 14:50:24.4224||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679581155555 |url: |action: 2026-09-24 14:50:24.4262||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679581155555 |url: |action: 2026-09-24 14:50:24.5075|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5163.2028ms - BadRequest |url: |action: 2026-09-24 14:50:24.5075|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-24 14:50:24.5075|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5164.4809ms - BadRequest |url: |action: 2026-09-24 14:50:24.5075|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-24 14:50:24.5075||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-09-24 14:50:24.5320|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4795.8017ms - BadRequest |url: |action: 2026-09-24 14:50:24.5320|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 14:50:24.5320|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4797.2853ms - BadRequest |url: |action: 2026-09-24 14:50:24.5320|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 14:50:24.5320||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-09-24 14:50:24.6344|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5318.5698ms - BadRequest |url: |action: 2026-09-24 14:50:24.6344|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 14:50:24.6344|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5323.2092ms - BadRequest |url: |action: 2026-09-24 14:50:24.6344|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 14:50:24.6344||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-09-24 14:50:24.7548|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4925.5685ms - BadRequest |url: |action: 2026-09-24 14:50:24.7557|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 14:50:24.7557|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4927.8743ms - BadRequest |url: |action: 2026-09-24 14:50:24.7557|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:24 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 14:50:24.7557||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-09-24 14:50:24.7557||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.","gateway_response_code":"unknown","response_code":"VG","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-09-24 14:50:24.7792||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679581155555 |url: |action: 2026-09-24 14:50:24.7792||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679581155555 done. |url: |action: 2026-09-24 14:50:24.7792||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679946700523 |url: |action: 2026-09-24 14:50:24.7792||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679946700523 |url: |action: 2026-09-24 14:50:24.7792||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679946700523 |url: |action: 2026-09-24 14:50:25.1174||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-09-24 14:50:25.1318||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679946700523 |url: |action: 2026-09-24 14:50:25.1318||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679946700523 done. |url: |action: 2026-09-24 14:50:25.1318||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1680604298949 |url: |action: 2026-09-24 14:50:25.1318||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1680604298949 |url: |action: 2026-09-24 14:50:25.1318||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1680604298949 |url: |action: 2026-09-24 14:50:25.4221|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5807.6648ms - BadRequest |url: |action: 2026-09-24 14:50:25.4221|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:25 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 14:50:25.4221|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5808.9247ms - BadRequest |url: |action: 2026-09-24 14:50:25.4221|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:25 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 14:50:25.4221||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-09-24 14:50:25.4322||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-09-24 14:50:25.4322||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 14:50:25.4322||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 14:50:25.5725||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 14:50:25.5725||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 14:50:25.5725||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1680604298949 |url: |action: 2026-09-24 14:50:25.5725||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1680604298949 done. |url: |action: 2026-09-24 14:50:25.5725||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1681221728865 |url: |action: 2026-09-24 14:50:25.5834||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1681221728865 |url: |action: 2026-09-24 14:50:25.5834||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1681221728865 |url: |action: 2026-09-24 14:50:25.8033|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 6481.572ms - BadRequest |url: |action: 2026-09-24 14:50:25.8033|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:25 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 14:50:25.8033|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 6483.1695ms - BadRequest |url: |action: 2026-09-24 14:50:25.8033|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Thu, 24 Sep 2026 13:50:25 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-24 14:50:25.8033||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-09-24 14:50:26.3381||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","gateway_response_code":"approved","response_code":"00","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-09-24 14:50:26.3381||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 14:50:26.3381||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 14:50:26.4887||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 14:50:26.4887||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 14:50:26.4887||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1681221728865 |url: |action: 2026-09-24 14:50:26.4887||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1681221728865 done. |url: |action: 2026-09-24 14:50:26.4887||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1682268199237 |url: |action: 2026-09-24 14:50:26.4887||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1682268199237 |url: |action: 2026-09-24 14:50:26.4887||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1682268199237 |url: |action: 2026-09-24 14:50:26.8175||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-09-24 14:50:26.8175||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 14:50:26.8175||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 14:50:26.9704||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 14:50:26.9704||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 14:50:26.9814||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1682268199237 |url: |action: 2026-09-24 14:50:26.9814||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1682268199237 done. |url: |action: 2026-09-24 14:50:26.9814||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-24 14:50:26.9814||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-24 14:50:26.9814||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-24 14:50:27.2623||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-09-24 14:50:27.2794||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-24 14:50:27.2794||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-24 14:50:27.2794||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-24 14:50:27.2794||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-24 14:50:27.2794||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-24 14:50:27.4460||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:50:27.4460||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:50:27.6009||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-09-24 14:50:27.6187||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-24 14:50:27.6187||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-24 14:50:27.6187||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-24 14:50:27.6187||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-24 14:50:27.6187||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-24 14:50:27.9344||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-09-24 14:50:27.9464||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-24 14:50:27.9464||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-24 14:50:27.9464||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2026-09-24 14:50:27.9464||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2026-09-24 14:50:27.9464||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2026-09-24 14:50:28.3151||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","gateway_response_code":null,"response_code":null,"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-09-24 14:50:28.3266||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2026-09-24 14:50:28.3266||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2026-09-24 14:50:28.3266||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2026-09-24 14:50:28.3266||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2026-09-24 14:50:28.3266||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2026-09-24 14:50:28.6234||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","gateway_response_code":null,"response_code":null,"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-09-24 14:50:28.6329||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2026-09-24 14:50:28.6329||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2026-09-24 14:50:28.6329||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1777537712854 |url: |action: 2026-09-24 14:50:28.6329||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1777537712854 |url: |action: 2026-09-24 14:50:28.6329||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1777537712854 |url: |action: 2026-09-24 14:50:28.9795||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1777537712854, Details [{"status":true,"message":"Verification successful","data":{"id":6094034497,"domain":"live","status":"success","reference":"1777537712854","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2026-04-30T08:29:58.000Z","created_at":"2026-04-30T08:28:55.000Z","channel":"bank_transfer","currency":"NGN","ip_address":"154.113.165.98","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1777537736,"time_spent":63,"attempts":0,"errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"pending","message":"Payment in progress with bank","time":1},{"type":"action","message":"Set payment method to: bank_transfer","time":3},{"type":"success","message":"Successfully paid with bank_transfer","time":63}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_l75dtk6r4o","bin":"023XXX","last4":"X507","exp_month":"04","exp_year":"2026","channel":"bank_transfer","card_type":"transfer","bank":"ALAT by WEMA","country_code":"NG","brand":"Managed Account","reusable":false,"signature":null,"account_name":null,"sender_bank":"ALAT by WEMA","sender_country":"NG","sender_bank_account_number":"XXXXXXX507","sender_name":"MOSUNMOLA ADEFARATI","narration":"ALAT NIP TRANSFER TO PAYSTACK CHECKOUT FROM MOSUNMOLA ADEFARATI","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":360564732,"first_name":"","last_name":"","email":"mosunmolaadefarati005@gmail.com","customer_code":"CUS_zz644ugqspy1lq5","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2026-04-30T08:29:58.000Z","createdAt":"2026-04-30T08:28:55.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2026-04-30T08:28:55.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-09-24 14:50:28.9795||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 14:50:28.9795||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 14:50:29.1440||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 14:50:29.1440||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 14:50:29.1521||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1777537712854 |url: |action: 2026-09-24 14:50:29.1521||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1777537712854 done. |url: |action: 2026-09-24 14:50:29.1521||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1777537712854 |url: |action: 2026-09-24 14:50:29.1521||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1777537712854 |url: |action: 2026-09-24 14:50:29.1521||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1777537712854 |url: |action: 2026-09-24 14:50:29.4557||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1777537712854, Details [{"status":true,"message":"Verification successful","data":{"id":6094034497,"domain":"live","status":"success","reference":"1777537712854","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2026-04-30T08:29:58.000Z","created_at":"2026-04-30T08:28:55.000Z","channel":"bank_transfer","currency":"NGN","ip_address":"154.113.165.98","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1777537736,"time_spent":63,"attempts":0,"errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"pending","message":"Payment in progress with bank","time":1},{"type":"action","message":"Set payment method to: bank_transfer","time":3},{"type":"success","message":"Successfully paid with bank_transfer","time":63}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_l75dtk6r4o","bin":"023XXX","last4":"X507","exp_month":"04","exp_year":"2026","channel":"bank_transfer","card_type":"transfer","bank":"ALAT by WEMA","country_code":"NG","brand":"Managed Account","reusable":false,"signature":null,"account_name":null,"sender_bank":"ALAT by WEMA","sender_country":"NG","sender_bank_account_number":"XXXXXXX507","sender_name":"MOSUNMOLA ADEFARATI","narration":"ALAT NIP TRANSFER TO PAYSTACK CHECKOUT FROM MOSUNMOLA ADEFARATI","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":360564732,"first_name":"","last_name":"","email":"mosunmolaadefarati005@gmail.com","customer_code":"CUS_zz644ugqspy1lq5","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2026-04-30T08:29:58.000Z","createdAt":"2026-04-30T08:28:55.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2026-04-30T08:28:55.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-09-24 14:50:29.4601||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 14:50:29.4601||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 14:50:29.6378||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 14:50:29.6378||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 14:50:29.6458||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1777537712854 |url: |action: 2026-09-24 14:50:29.6458||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1777537712854 done. |url: |action: 2026-09-24 14:50:32.4508||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:50:32.4508||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:50:37.4554||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:50:37.4554||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:50:42.4567||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:50:42.4567||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:50:47.4535||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 14:50:47.4535||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:50:47.4566||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:50:47.4566||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:50:52.4574||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:50:52.4574||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:50:57.4612||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:50:57.4612||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:51:02.4619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:51:02.4619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:51:07.4664||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:51:07.4664||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:51:12.4675||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:51:12.4675||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:51:17.4713||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:51:17.4713||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:51:17.4713||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 14:51:17.4713||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:51:22.4744||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:51:22.4744||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:51:27.4759||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:51:27.4759||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:51:32.4801||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:51:32.4801||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:51:37.4829||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:51:37.4829||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:51:42.4865||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:51:42.4865||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:51:47.4755||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 14:51:47.4755||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:51:47.4875||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:51:47.4875||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:51:52.4921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:51:52.4921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:51:57.4954||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:51:57.4954||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:52:02.4984||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:52:02.4984||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:52:02.7711||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:1790257817470;LastJobId:287624;NextExecution:1790257920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790257922765;NextExecution:1790258040000;LastJobId:287629), NextExecution: (9/24/2026 1:54:00 PM) |url: |action: 2026-09-24 14:52:02.7711||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:1790257817470;LastJobId:287625;NextExecution:1790257920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790257922765;NextExecution:1790258040000;LastJobId:287630), NextExecution: (9/24/2026 1:54:00 PM) |url: |action: 2026-09-24 14:52:02.7711||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 14:52:07.5003||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:52:07.5003||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:52:12.5023||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:52:12.5023||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:52:17.4776||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 14:52:17.4776||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:52:17.5046||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:52:17.5046||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:52:22.5068||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:52:22.5068||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:52:27.5112||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:52:27.5112||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:52:32.5124||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:52:32.5124||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:52:37.5143||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:52:37.5143||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:52:42.5161||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:52:42.5161||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:52:47.4834||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 14:52:47.4834||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:52:47.5221||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:52:47.5221||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:52:52.5251||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:52:52.5251||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:52:57.5263||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:52:57.5263||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:53:02.5288||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:53:02.5288||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:53:07.5308||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:53:07.5308||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:53:12.5355||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:53:12.5355||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:53:17.4859||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 14:53:17.4859||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:53:17.5364||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:53:17.5364||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:53:22.5384||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:53:22.5384||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:53:27.5421||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:53:27.5421||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:53:32.5422||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:53:32.5422||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:53:37.5449||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:53:37.5449||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:53:42.5467||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:53:42.5467||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:53:47.4915||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 14:53:47.4915||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:53:47.5492||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:53:47.5492||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:53:52.5505||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:53:52.5505||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:53:57.5545||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:53:57.5545||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:54:02.5588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:54:02.5588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:54:02.8116||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:1790257922765;LastJobId:287629;NextExecution:1790258040000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790258042806;NextExecution:1790258160000;LastJobId:287631), NextExecution: (9/24/2026 1:56:00 PM) |url: |action: 2026-09-24 14:54:02.8211||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:1790257922765;LastJobId:287630;NextExecution:1790258040000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790258042806;NextExecution:1790258160000;LastJobId:287632), NextExecution: (9/24/2026 1:56:00 PM) |url: |action: 2026-09-24 14:54:02.8211||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 14:54:07.5607||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:54:07.5607||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:54:12.5640||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:54:12.5640||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:54:17.4927||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 14:54:17.4927||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:54:17.5646||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:54:17.5646||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:54:22.5688||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:54:22.5688||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:54:27.5702||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:54:27.5702||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:54:32.5714||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:54:32.5714||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:54:37.5739||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:54:37.5739||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:54:42.5772||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:54:42.5772||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:54:47.4932||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 14:54:47.4932||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:54:47.5791||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:54:47.5791||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:54:52.5829||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:54:52.5829||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:54:57.5884||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:54:57.5884||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:55:02.5891||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:55:02.5891||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:55:07.5913||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:55:07.5913||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:55:12.5938||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:55:12.5938||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:55:17.4516||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 14:55:17.4516||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 14:55:17.4939||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 14:55:17.4939||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:55:17.5949||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:55:17.5949||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:55:22.5991||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:55:22.5991||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:55:27.6001||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:55:27.6001||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:55:32.6055||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:55:32.6055||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:55:37.6059||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:55:37.6059||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:55:42.6064||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:55:42.6064||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:55:47.4979||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 14:55:47.4979||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:55:47.6101||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:55:47.6101||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:55:52.6119||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:55:52.6119||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:55:57.6170||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:55:57.6170||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:56:02.6180||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:56:02.6180||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:56:02.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:1790258042806;LastJobId:287631;NextExecution:1790258160000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790258162844;NextExecution:1790258280000;LastJobId:287633), NextExecution: (9/24/2026 1:58:00 PM) |url: |action: 2026-09-24 14:56:02.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:1790258042806;LastJobId:287632;NextExecution:1790258160000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790258162844;NextExecution:1790258280000;LastJobId:287634), NextExecution: (9/24/2026 1:58:00 PM) |url: |action: 2026-09-24 14:56:02.8623||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 14:56:07.6221||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:56:07.6221||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:56:12.6266||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:56:12.6266||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:56:17.4988||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 14:56:17.4988||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:56:17.6297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:56:17.6297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:56:22.6319||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:56:22.6319||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:56:27.6334||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:56:27.6334||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:56:32.6353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:56:32.6353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:56:37.6363||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:56:37.6363||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:56:42.6391||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:56:42.6391||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:56:47.5099||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 14:56:47.5099||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:56:47.6392||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:56:47.6392||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:56:52.6417||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:56:52.6417||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:56:57.6426||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:56:57.6426||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:57:02.6438||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:57:02.6438||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:57:07.6466||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:57:07.6466||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:57:12.6483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:57:12.6483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:57:17.5151||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 14:57:17.5151||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:57:17.6490||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:57:17.6490||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:57:22.6493||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:57:22.6493||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:57:27.6527||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:57:27.6527||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:57:32.6558||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:57:32.6558||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:57:37.6565||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:57:37.6565||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:57:42.6613||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:57:42.6613||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:57:47.5195||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 14:57:47.5195||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:57:47.6654||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:57:47.6654||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:57:52.6683||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:57:52.6683||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:57:57.6730||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:57:57.6730||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:58:02.6766||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:58:02.6766||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:58:02.8883||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:1790258162844;LastJobId:287633;NextExecution:1790258280000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790258282883;NextExecution:1790258400000;LastJobId:287635), NextExecution: (9/24/2026 2:00:00 PM) |url: |action: 2026-09-24 14:58:02.8883||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:1790258162844;LastJobId:287634;NextExecution:1790258280000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790258282883;NextExecution:1790258400000;LastJobId:287636), NextExecution: (9/24/2026 2:00:00 PM) |url: |action: 2026-09-24 14:58:02.8883||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 14:58:07.6805||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:58:07.6805||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:58:12.6850||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:58:12.6850||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:58:17.5274||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 14:58:17.5274||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:58:17.6856||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:58:17.6856||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:58:22.6864||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:58:22.6864||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:58:27.6870||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:58:27.6870||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:58:32.6917||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:58:32.6917||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:58:37.6934||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:58:37.6934||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:58:42.6940||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:58:42.6940||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:58:47.5317||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 14:58:47.5317||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:58:47.6960||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:58:47.6960||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:58:52.6978||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:58:52.6978||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:58:57.6997||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:58:57.6997||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:59:02.7008||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:59:02.7008||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:59:07.7023||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:59:07.7023||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:59:12.7022||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:59:12.7022||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:59:17.5321||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 14:59:17.5321||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:59:17.7060||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:59:17.7060||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:59:22.7096||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:59:22.7096||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:59:27.7137||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:59:27.7137||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:59:32.7167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:59:32.7167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:59:37.7181||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:59:37.7181||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:59:42.7201||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:59:42.7201||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:59:47.5366||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 14:59:47.5366||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 14:59:47.7226||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:59:47.7226||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:59:52.7273||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:59:52.7273||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 14:59:57.7301||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 14:59:57.7301||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:00:02.7301||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:00:02.7301||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:00:02.9195||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:1790257817470;LastJobId:287626;NextExecution:1790258400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790258402915;NextExecution:1790262000000;LastJobId:287637), NextExecution: (9/24/2026 3:00:00 PM) |url: |action: 2026-09-24 15:00:02.9195||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:1790258282883;LastJobId:287635;NextExecution:1790258400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790258402915;NextExecution:1790258520000;LastJobId:287638), NextExecution: (9/24/2026 2:02:00 PM) |url: |action: 2026-09-24 15:00:02.9350||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:1790257817470;LastJobId:287627;NextExecution:1790258400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790258402915;NextExecution:1790262000000;LastJobId:287639), NextExecution: (9/24/2026 3:00:00 PM) |url: |action: 2026-09-24 15:00:02.9350||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:1790258282883;LastJobId:287636;NextExecution:1790258400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790258402915;NextExecution:1790258520000;LastJobId:287640), NextExecution: (9/24/2026 2:02:00 PM) |url: |action: 2026-09-24 15:00:02.9350||DEBUG|Hangfire.Server.RecurringJobScheduler|4 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:00:02.9952||WARN|CourseService.Core.Service.PaymentService|About to Reprocess Transaction from 9/24/2026 2:00:02 PM |url: |action: 2026-09-24 15:00:02.9995||WARN|CourseService.Core.Service.PaymentService|19 transactions found to be reprocessed |url: |action: 2026-09-24 15:00:02.9995||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677494235072 |url: |action: 2026-09-24 15:00:02.9995||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677494235072 |url: |action: 2026-09-24 15:00:02.9995||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677494235072 |url: |action: 2026-09-24 15:00:04.0955||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","gateway_response_code":null,"response_code":null,"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-09-24 15:00:04.0955||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677494235072 |url: |action: 2026-09-24 15:00:04.0955||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677494235072 done. |url: |action: 2026-09-24 15:00:04.0955||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677583626223 |url: |action: 2026-09-24 15:00:04.0955||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677583626223 |url: |action: 2026-09-24 15:00:04.0955||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677583626223 |url: |action: 2026-09-24 15:00:05.4547||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","gateway_response_code":"approved","response_code":"00","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-09-24 15:00:05.4547||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 15:00:05.4547||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 15:00:05.7638||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 15:00:05.7638||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 15:00:05.7703||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677583626223 |url: |action: 2026-09-24 15:00:05.7703||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677583626223 done. |url: |action: 2026-09-24 15:00:05.7703||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-24 15:00:05.7703||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-24 15:00:05.7703||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-24 15:00:06.6022||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","gateway_response_code":"approved","response_code":"00","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-09-24 15:00:06.6061||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 15:00:06.6061||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 15:00:06.7375||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 15:00:06.7375||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 15:00:06.7375||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-24 15:00:06.7375||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-24 15:00:06.7375||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-24 15:00:06.7375||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-24 15:00:06.7375||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-24 15:00:07.1586||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","gateway_response_code":"approved","response_code":"00","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-09-24 15:00:07.1586||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 15:00:07.1586||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 15:00:07.2913||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 15:00:07.2913||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 15:00:07.2977||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-24 15:00:07.2977||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-24 15:00:07.2977||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-24 15:00:07.2977||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-24 15:00:07.2977||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-24 15:00:07.7309||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:00:07.7309||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:00:07.9727||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","gateway_response_code":"approved","response_code":"00","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-09-24 15:00:07.9727||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 15:00:07.9727||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 15:00:08.1058||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 15:00:08.1058||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 15:00:08.1118||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-24 15:00:08.1118||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-24 15:00:08.1118||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678999169786 |url: |action: 2026-09-24 15:00:08.1118||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678999169786 |url: |action: 2026-09-24 15:00:08.1118||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678999169786 |url: |action: 2026-09-24 15:00:08.6132||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-09-24 15:00:08.6240||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678999169786 |url: |action: 2026-09-24 15:00:08.6240||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678999169786 done. |url: |action: 2026-09-24 15:00:08.6240||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679575394975 |url: |action: 2026-09-24 15:00:08.6240||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679575394975 |url: |action: 2026-09-24 15:00:08.6240||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679575394975 |url: |action: 2026-09-24 15:00:08.9276||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","gateway_response_code":"unknown","response_code":"T0","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-09-24 15:00:08.9362||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679575394975 |url: |action: 2026-09-24 15:00:08.9362||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679575394975 done. |url: |action: 2026-09-24 15:00:08.9362||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679581155555 |url: |action: 2026-09-24 15:00:08.9362||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679581155555 |url: |action: 2026-09-24 15:00:08.9362||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679581155555 |url: |action: 2026-09-24 15:00:09.6815||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.","gateway_response_code":"unknown","response_code":"VG","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-09-24 15:00:09.6896||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679581155555 |url: |action: 2026-09-24 15:00:09.6896||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679581155555 done. |url: |action: 2026-09-24 15:00:09.6896||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679946700523 |url: |action: 2026-09-24 15:00:09.6896||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679946700523 |url: |action: 2026-09-24 15:00:09.6896||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679946700523 |url: |action: 2026-09-24 15:00:10.0591||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-09-24 15:00:10.0591||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679946700523 |url: |action: 2026-09-24 15:00:10.0591||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679946700523 done. |url: |action: 2026-09-24 15:00:10.0591||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1680604298949 |url: |action: 2026-09-24 15:00:10.0591||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1680604298949 |url: |action: 2026-09-24 15:00:10.0591||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1680604298949 |url: |action: 2026-09-24 15:00:10.5423||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-09-24 15:00:10.5460||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 15:00:10.5460||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 15:00:10.6746||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 15:00:10.6746||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 15:00:10.6884||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1680604298949 |url: |action: 2026-09-24 15:00:10.6884||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1680604298949 done. |url: |action: 2026-09-24 15:00:10.6884||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1681221728865 |url: |action: 2026-09-24 15:00:10.6884||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1681221728865 |url: |action: 2026-09-24 15:00:10.6884||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1681221728865 |url: |action: 2026-09-24 15:00:11.0902||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","gateway_response_code":"approved","response_code":"00","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-09-24 15:00:11.0938||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 15:00:11.0938||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 15:00:11.2197||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 15:00:11.2197||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 15:00:11.2197||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1681221728865 |url: |action: 2026-09-24 15:00:11.2197||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1681221728865 done. |url: |action: 2026-09-24 15:00:11.2197||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1682268199237 |url: |action: 2026-09-24 15:00:11.2197||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1682268199237 |url: |action: 2026-09-24 15:00:11.2302||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1682268199237 |url: |action: 2026-09-24 15:00:11.7726||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-09-24 15:00:11.7726||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 15:00:11.7726||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 15:00:11.9072||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 15:00:11.9072||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 15:00:11.9072||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1682268199237 |url: |action: 2026-09-24 15:00:11.9072||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1682268199237 done. |url: |action: 2026-09-24 15:00:11.9072||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-24 15:00:11.9072||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-24 15:00:11.9072||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-24 15:00:12.4709||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-09-24 15:00:12.4709||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-24 15:00:12.4709||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-24 15:00:12.4709||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-24 15:00:12.4709||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-24 15:00:12.4830||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-24 15:00:12.7334||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:00:12.7334||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:00:12.9431||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-09-24 15:00:12.9431||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-24 15:00:12.9431||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-24 15:00:12.9431||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-24 15:00:12.9431||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-24 15:00:12.9431||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-24 15:00:13.2654||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-09-24 15:00:13.2654||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-24 15:00:13.2654||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-24 15:00:13.2654||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2026-09-24 15:00:13.2654||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2026-09-24 15:00:13.2654||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2026-09-24 15:00:16.0536||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","gateway_response_code":null,"response_code":null,"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-09-24 15:00:16.0649||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2026-09-24 15:00:16.0649||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2026-09-24 15:00:16.0649||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2026-09-24 15:00:16.0649||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2026-09-24 15:00:16.0649||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2026-09-24 15:00:17.4583||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 15:00:17.4583||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 15:00:17.5375||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:00:17.5375||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:00:17.7341||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:00:17.7341||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:00:18.0180||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","gateway_response_code":null,"response_code":null,"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-09-24 15:00:18.0180||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2026-09-24 15:00:18.0180||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2026-09-24 15:00:18.0180||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1777537712854 |url: |action: 2026-09-24 15:00:18.0180||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1777537712854 |url: |action: 2026-09-24 15:00:18.0180||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1777537712854 |url: |action: 2026-09-24 15:00:18.8090||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1777537712854, Details [{"status":true,"message":"Verification successful","data":{"id":6094034497,"domain":"live","status":"success","reference":"1777537712854","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2026-04-30T08:29:58.000Z","created_at":"2026-04-30T08:28:55.000Z","channel":"bank_transfer","currency":"NGN","ip_address":"154.113.165.98","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1777537736,"time_spent":63,"attempts":0,"errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"pending","message":"Payment in progress with bank","time":1},{"type":"action","message":"Set payment method to: bank_transfer","time":3},{"type":"success","message":"Successfully paid with bank_transfer","time":63}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_l75dtk6r4o","bin":"023XXX","last4":"X507","exp_month":"04","exp_year":"2026","channel":"bank_transfer","card_type":"transfer","bank":"ALAT by WEMA","country_code":"NG","brand":"Managed Account","reusable":false,"signature":null,"account_name":null,"sender_bank":"ALAT by WEMA","sender_country":"NG","sender_bank_account_number":"XXXXXXX507","sender_name":"MOSUNMOLA ADEFARATI","narration":"ALAT NIP TRANSFER TO PAYSTACK CHECKOUT FROM MOSUNMOLA ADEFARATI","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":360564732,"first_name":"","last_name":"","email":"mosunmolaadefarati005@gmail.com","customer_code":"CUS_zz644ugqspy1lq5","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2026-04-30T08:29:58.000Z","createdAt":"2026-04-30T08:28:55.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2026-04-30T08:28:55.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-09-24 15:00:18.8128||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 15:00:18.8128||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 15:00:18.9593||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 15:00:18.9593||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 15:00:18.9593||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1777537712854 |url: |action: 2026-09-24 15:00:18.9593||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1777537712854 done. |url: |action: 2026-09-24 15:00:18.9593||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1777537712854 |url: |action: 2026-09-24 15:00:18.9593||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1777537712854 |url: |action: 2026-09-24 15:00:18.9682||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1777537712854 |url: |action: 2026-09-24 15:00:20.1604||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1777537712854, Details [{"status":true,"message":"Verification successful","data":{"id":6094034497,"domain":"live","status":"success","reference":"1777537712854","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2026-04-30T08:29:58.000Z","created_at":"2026-04-30T08:28:55.000Z","channel":"bank_transfer","currency":"NGN","ip_address":"154.113.165.98","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1777537736,"time_spent":63,"attempts":0,"errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"pending","message":"Payment in progress with bank","time":1},{"type":"action","message":"Set payment method to: bank_transfer","time":3},{"type":"success","message":"Successfully paid with bank_transfer","time":63}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_l75dtk6r4o","bin":"023XXX","last4":"X507","exp_month":"04","exp_year":"2026","channel":"bank_transfer","card_type":"transfer","bank":"ALAT by WEMA","country_code":"NG","brand":"Managed Account","reusable":false,"signature":null,"account_name":null,"sender_bank":"ALAT by WEMA","sender_country":"NG","sender_bank_account_number":"XXXXXXX507","sender_name":"MOSUNMOLA ADEFARATI","narration":"ALAT NIP TRANSFER TO PAYSTACK CHECKOUT FROM MOSUNMOLA ADEFARATI","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":360564732,"first_name":"","last_name":"","email":"mosunmolaadefarati005@gmail.com","customer_code":"CUS_zz644ugqspy1lq5","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2026-04-30T08:29:58.000Z","createdAt":"2026-04-30T08:28:55.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2026-04-30T08:28:55.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2026-09-24 15:00:20.1604||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-24 15:00:20.1604||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-24 15:00:20.3121||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-24 15:00:20.3121||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-24 15:00:20.3121||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1777537712854 |url: |action: 2026-09-24 15:00:20.3121||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1777537712854 done. |url: |action: 2026-09-24 15:00:22.7377||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:00:22.7377||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:00:27.7386||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:00:27.7386||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:00:32.7404||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:00:32.7404||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:00:37.7429||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:00:37.7429||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:00:42.7448||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:00:42.7448||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:00:47.5473||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:00:47.5473||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:00:47.7468||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:00:47.7468||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:00:52.7473||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:00:52.7473||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:00:57.7494||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:00:57.7494||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:01:02.7511||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:01:02.7511||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:01:07.7529||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:01:07.7529||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:01:12.7548||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:01:12.7548||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:01:17.5492||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:01:17.5492||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:01:17.7582||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:01:17.7582||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:01:22.7624||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:01:22.7624||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:01:27.7643||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:01:27.7643||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:01:32.7649||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:01:32.7649||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:01:37.7680||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:01:37.7680||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:01:42.7699||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:01:42.7699||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:01:47.5552||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:01:47.5552||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:01:47.7718||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:01:47.7718||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:01:52.7764||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:01:52.7764||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:01:57.7781||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:01:57.7781||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:02:02.7813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:02:02.7813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:02:02.9794||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:1790258402915;LastJobId:287638;NextExecution:1790258520000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790258522974;NextExecution:1790258640000;LastJobId:287641), NextExecution: (9/24/2026 2:04:00 PM) |url: |action: 2026-09-24 15:02:02.9876||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:1790258402915;LastJobId:287640;NextExecution:1790258520000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790258522974;NextExecution:1790258640000;LastJobId:287642), NextExecution: (9/24/2026 2:04:00 PM) |url: |action: 2026-09-24 15:02:02.9876||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:02:07.7831||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:02:07.7831||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:02:12.7846||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:02:12.7846||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:02:17.5629||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:02:17.5629||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:02:17.7894||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:02:17.7894||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:02:22.7937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:02:22.7937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:02:27.7982||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:02:27.7982||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:02:32.8018||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:02:32.8018||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:02:37.8031||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:02:37.8031||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:02:42.8064||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:02:42.8064||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:02:47.5664||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:02:47.5664||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:02:47.8107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:02:47.8107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:02:52.8131||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:02:52.8131||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:02:57.8138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:02:57.8138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:03:02.8157||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:03:02.8157||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:03:07.8176||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:03:07.8176||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:03:12.8196||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:03:12.8196||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:03:17.5669||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:03:17.5669||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:03:17.8209||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:03:17.8209||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:03:22.8210||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:03:22.8210||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:03:27.8239||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:03:27.8239||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:03:32.8246||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:03:32.8246||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:03:37.8277||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:03:37.8277||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:03:42.8302||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:03:42.8302||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:03:47.5712||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:03:47.5712||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:03:47.8303||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:03:47.8303||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:03:52.8304||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:03:52.8304||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:03:57.8347||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:03:57.8347||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:04:02.8355||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:04:02.8355||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:04:03.0248||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:1790258522974;LastJobId:287641;NextExecution:1790258640000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790258643020;NextExecution:1790258760000;LastJobId:287643), NextExecution: (9/24/2026 2:06:00 PM) |url: |action: 2026-09-24 15:04:03.0248||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:1790258522974;LastJobId:287642;NextExecution:1790258640000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790258643020;NextExecution:1790258760000;LastJobId:287644), NextExecution: (9/24/2026 2:06:00 PM) |url: |action: 2026-09-24 15:04:03.0248||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:04:07.8392||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:04:07.8392||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:04:12.8405||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:04:12.8405||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:04:17.5728||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:04:17.5728||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:04:17.8407||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:04:17.8407||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:04:22.8450||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:04:22.8450||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:04:27.8499||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:04:27.8499||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:04:32.8518||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:04:32.8518||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:04:37.8521||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:04:37.8521||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:04:42.8532||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:04:42.8532||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:04:47.5773||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:04:47.5773||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:04:47.8531||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:04:47.8531||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:04:52.8536||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:04:52.8536||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:04:57.8550||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:04:57.8550||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:05:02.8569||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:05:02.8569||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:05:07.8597||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:05:07.8597||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:05:12.8634||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:05:12.8634||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:05:17.4620||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 15:05:17.4620||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 15:05:17.5806||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:05:17.5806||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:05:17.8641||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:05:17.8641||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:05:22.8690||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:05:22.8690||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:05:27.8690||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:05:27.8690||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:05:32.8696||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:05:32.8696||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:05:37.8735||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:05:37.8735||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:05:42.8735||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:05:42.8735||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:05:47.5859||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:05:47.5859||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:05:47.8772||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:05:47.8772||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:05:52.8773||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:05:52.8773||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:05:57.8803||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:05:57.8803||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:06:02.8848||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:06:02.8848||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:06:03.0546||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:1790258643020;LastJobId:287643;NextExecution:1790258760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790258763050;NextExecution:1790258880000;LastJobId:287645), NextExecution: (9/24/2026 2:08:00 PM) |url: |action: 2026-09-24 15:06:03.0546||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:1790258643020;LastJobId:287644;NextExecution:1790258760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790258763050;NextExecution:1790258880000;LastJobId:287646), NextExecution: (9/24/2026 2:08:00 PM) |url: |action: 2026-09-24 15:06:03.0546||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:06:07.8880||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:06:07.8880||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:06:12.8894||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:06:12.8894||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:06:17.5938||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:06:17.5938||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:06:17.8925||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:06:17.8925||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:06:22.8938||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:06:22.8938||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:06:27.8944||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:06:27.8944||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:06:32.8984||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:06:32.8984||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:06:37.9019||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:06:37.9019||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:06:42.9068||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:06:42.9068||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:06:47.5977||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:06:47.5977||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:06:47.9084||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:06:47.9084||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:06:52.9108||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:06:52.9108||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:06:57.9151||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:06:57.9151||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:07:02.9167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:07:02.9167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:07:07.9202||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:07:07.9202||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:07:12.9241||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:07:12.9241||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:07:17.6008||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:07:17.6008||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:07:17.9272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:07:17.9272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:07:22.9290||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:07:22.9290||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:07:27.9309||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:07:27.9309||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:07:32.9327||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:07:32.9327||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:07:37.9334||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:07:37.9334||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:07:42.9353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:07:42.9353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:07:47.5999||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:07:47.5999||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:07:47.9391||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:07:47.9391||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:07:52.9392||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:07:52.9392||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:07:57.9406||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:07:57.9406||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:08:02.9437||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:08:02.9437||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:08:03.0891||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:1790258763050;LastJobId:287645;NextExecution:1790258880000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790258883082;NextExecution:1790259000000;LastJobId:287647), NextExecution: (9/24/2026 2:10:00 PM) |url: |action: 2026-09-24 15:08:03.0891||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:1790258763050;LastJobId:287646;NextExecution:1790258880000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790258883082;NextExecution:1790259000000;LastJobId:287648), NextExecution: (9/24/2026 2:10:00 PM) |url: |action: 2026-09-24 15:08:03.1007||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:08:07.9437||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:08:07.9437||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:08:12.9460||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:08:12.9460||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:08:17.6049||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:08:17.6049||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:08:17.9475||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:08:17.9475||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:08:22.9496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:08:22.9496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:08:27.9528||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:08:27.9528||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:08:32.9570||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:08:32.9570||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:08:37.9586||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:08:37.9586||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:08:42.9609||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:08:42.9609||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:08:47.6090||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:08:47.6090||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:08:47.9618||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:08:47.9618||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:08:52.9636||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:08:52.9636||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:08:57.9669||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:08:57.9669||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:09:02.9703||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:09:02.9703||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:09:07.9742||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:09:07.9742||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:09:12.9760||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:09:12.9760||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:09:17.6130||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:09:17.6130||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:09:17.9779||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:09:17.9779||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:09:22.9838||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:09:22.9838||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:09:27.9871||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:09:27.9871||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:09:32.9886||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:09:32.9886||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:09:37.9900||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:09:37.9900||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:09:42.9906||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:09:42.9906||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:09:47.6178||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:09:47.6178||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:09:47.9932||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:09:47.9932||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:09:52.9945||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:09:52.9945||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:09:57.9953||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:09:57.9953||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:10:02.9973||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:10:02.9973||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:10:03.1328||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:1790258883082;LastJobId:287647;NextExecution:1790259000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790259003128;NextExecution:1790259120000;LastJobId:287649), NextExecution: (9/24/2026 2:12:00 PM) |url: |action: 2026-09-24 15:10:03.1328||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:1790258883082;LastJobId:287648;NextExecution:1790259000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790259003128;NextExecution:1790259120000;LastJobId:287650), NextExecution: (9/24/2026 2:12:00 PM) |url: |action: 2026-09-24 15:10:03.1328||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:10:07.9978||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:10:07.9978||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:10:13.0010||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:10:13.0010||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:10:17.4679||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 15:10:17.4679||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 15:10:17.6185||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:10:17.6185||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:10:18.0034||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:10:18.0034||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:10:23.0056||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:10:23.0056||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:10:28.0059||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:10:28.0059||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:10:33.0104||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:10:33.0104||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:10:38.0150||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:10:38.0150||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:10:43.0167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:10:43.0167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:10:47.6337||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:10:47.6337||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:10:48.0186||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:10:48.0186||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:10:53.0194||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:10:53.0194||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:10:58.0196||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:10:58.0196||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:11:03.0229||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:11:03.0229||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:11:08.0237||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:11:08.0237||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:11:13.0243||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:11:13.0243||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:11:17.6401||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:11:17.6401||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:11:18.0268||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:11:18.0268||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:11:23.0294||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:11:23.0294||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:11:28.0313||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:11:28.0313||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:11:33.0325||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:11:33.0325||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:11:38.0352||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:11:38.0352||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:11:43.0353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:11:43.0353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:11:47.6464||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:11:47.6464||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:11:48.0400||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:11:48.0400||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:11:53.0407||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:11:53.0407||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:11:58.0444||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:11:58.0444||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:12:03.0486||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:12:03.0486||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:12:03.1700||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:1790259003128;LastJobId:287649;NextExecution:1790259120000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790259123165;NextExecution:1790259240000;LastJobId:287651), NextExecution: (9/24/2026 2:14:00 PM) |url: |action: 2026-09-24 15:12:03.1786||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:1790259003128;LastJobId:287650;NextExecution:1790259120000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790259123165;NextExecution:1790259240000;LastJobId:287652), NextExecution: (9/24/2026 2:14:00 PM) |url: |action: 2026-09-24 15:12:03.1786||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:12:08.0504||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:12:08.0504||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:12:13.0511||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:12:13.0511||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:12:17.6513||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:12:17.6513||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:12:18.0518||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:12:18.0518||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:12:23.0539||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:12:23.0539||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:12:28.0556||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:12:28.0556||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:12:33.0571||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:12:33.0571||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:12:38.0594||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:12:38.0594||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:12:43.0629||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:12:43.0629||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:12:47.6556||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:12:47.6556||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:12:48.0633||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:12:48.0633||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:12:53.0641||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:12:53.0641||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:12:58.0688||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:12:58.0688||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:13:03.0728||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:13:03.0728||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:13:08.0727||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:13:08.0727||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:13:13.0766||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:13:13.0766||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:13:17.6623||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:13:17.6623||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:13:18.0773||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:13:18.0773||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:13:23.0804||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:13:23.0804||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:13:28.0825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:13:28.0825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:13:33.0830||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:13:33.0830||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:13:38.0837||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:13:38.0837||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:13:43.0869||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:13:43.0869||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:13:47.6667||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:13:47.6667||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:13:48.0888||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:13:48.0888||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:13:53.0895||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:13:53.0895||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:13:58.0913||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:13:58.0913||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:14:03.0920||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:14:03.0920||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:14:03.2175||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:1790259123165;LastJobId:287651;NextExecution:1790259240000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790259243213;NextExecution:1790259360000;LastJobId:287653), NextExecution: (9/24/2026 2:16:00 PM) |url: |action: 2026-09-24 15:14:03.2320||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:1790259123165;LastJobId:287652;NextExecution:1790259240000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790259243213;NextExecution:1790259360000;LastJobId:287654), NextExecution: (9/24/2026 2:16:00 PM) |url: |action: 2026-09-24 15:14:03.2320||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:14:08.0946||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:14:08.0946||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:14:13.0971||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:14:13.0971||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:14:17.6673||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:14:17.6673||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:14:18.0979||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:14:18.0979||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:14:23.0989||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:14:23.0989||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:14:28.1016||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:14:28.1016||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:14:33.1057||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:14:33.1057||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:14:38.1100||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:14:38.1100||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:14:43.1126||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:14:43.1126||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:14:47.6704||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:14:47.6704||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:14:48.1136||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:14:48.1136||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:14:53.1151||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:14:53.1151||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:14:58.1151||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:14:58.1151||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:15:03.1186||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:15:03.1186||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:15:08.1201||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:15:08.1201||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:15:13.1208||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:15:13.1208||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:15:17.4741||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 15:15:17.4741||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 15:15:17.6713||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:15:17.6713||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:15:18.1213||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:15:18.1213||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:15:23.1251||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:15:23.1251||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:15:28.1253||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:15:28.1253||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:15:33.1254||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:15:33.1254||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:15:38.1279||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:15:38.1279||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:15:43.1316||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:15:43.1316||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:15:47.6729||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:15:47.6729||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:15:48.1325||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:15:48.1325||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:15:53.1354||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:15:53.1354||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:15:58.1373||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:15:58.1373||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:16:03.1415||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:16:03.1415||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:16:03.2612||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:1790259243213;LastJobId:287653;NextExecution:1790259360000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790259363255;NextExecution:1790259480000;LastJobId:287655), NextExecution: (9/24/2026 2:18:00 PM) |url: |action: 2026-09-24 15:16:03.2700||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:1790259243213;LastJobId:287654;NextExecution:1790259360000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790259363255;NextExecution:1790259480000;LastJobId:287656), NextExecution: (9/24/2026 2:18:00 PM) |url: |action: 2026-09-24 15:16:03.2700||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:16:08.1443||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:16:08.1443||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:16:13.1450||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:16:13.1450||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:16:17.6753||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:16:17.6753||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:16:18.1453||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:16:18.1453||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:16:23.1456||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:16:23.1456||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:16:28.1477||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:16:28.1477||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:16:33.1516||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:16:33.1516||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:16:38.1551||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:16:38.1551||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:16:43.1571||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:16:43.1571||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:16:47.6763||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:16:47.6763||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:16:48.1590||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:16:48.1590||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:16:53.1597||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:16:53.1597||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:16:58.1629||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:16:58.1629||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:17:03.1653||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:17:03.1653||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:17:08.1680||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:17:08.1680||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:17:13.1728||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:17:13.1728||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:17:17.6790||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:17:17.6790||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:17:18.1755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:17:18.1755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:17:23.1787||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:17:23.1787||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:17:28.1830||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:17:28.1830||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:17:33.1851||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:17:33.1851||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:17:38.1856||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:17:38.1856||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:17:43.1893||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:17:43.1893||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:17:47.6833||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:17:47.6833||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:17:48.1916||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:17:48.1916||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:17:53.1962||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:17:53.1962||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:17:58.2006||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:17:58.2006||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:18:03.2032||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:18:03.2032||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:18:03.3019||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:1790259363255;LastJobId:287655;NextExecution:1790259480000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790259483297;NextExecution:1790259600000;LastJobId:287657), NextExecution: (9/24/2026 2:20:00 PM) |url: |action: 2026-09-24 15:18:03.3019||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:1790259363255;LastJobId:287656;NextExecution:1790259480000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790259483297;NextExecution:1790259600000;LastJobId:287658), NextExecution: (9/24/2026 2:20:00 PM) |url: |action: 2026-09-24 15:18:03.3019||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:18:08.2049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:18:08.2049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:18:13.2080||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:18:13.2080||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:18:17.6830||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:18:17.6830||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:18:18.2087||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:18:18.2087||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:18:23.2105||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:18:23.2105||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:18:28.2138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:18:28.2138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:18:33.2164||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:18:33.2164||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:18:38.2211||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:18:38.2211||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:18:43.2218||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:18:43.2218||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:18:47.6861||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:18:47.6861||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:18:48.2237||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:18:48.2237||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:18:53.2263||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:18:53.2263||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:18:58.2302||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:18:58.2302||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:19:03.2346||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:19:03.2346||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:19:08.2366||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:19:08.2366||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:19:13.2375||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:19:13.2375||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:19:17.6857||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:19:17.6857||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:19:18.2394||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:19:18.2394||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:19:23.2414||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:19:23.2414||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:19:28.2432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:19:28.2432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:19:33.2464||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:19:33.2464||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:19:38.2508||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:19:38.2508||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:19:43.2509||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:19:43.2509||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:19:47.6886||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:19:47.6886||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:19:48.2515||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:19:48.2515||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:19:53.2533||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:19:53.2533||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:19:58.2583||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:19:58.2583||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:20:03.2601||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:20:03.2601||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:20:03.3357||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:1790259483297;LastJobId:287657;NextExecution:1790259600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790259603331;NextExecution:1790259720000;LastJobId:287659), NextExecution: (9/24/2026 2:22:00 PM) |url: |action: 2026-09-24 15:20:03.3357||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:1790259483297;LastJobId:287658;NextExecution:1790259600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790259603331;NextExecution:1790259720000;LastJobId:287660), NextExecution: (9/24/2026 2:22:00 PM) |url: |action: 2026-09-24 15:20:03.3466||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:20:08.2608||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:20:08.2608||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:20:13.2628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:20:13.2628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:20:17.4603||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2026-09-24 15:20:17.4603||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2026-09-24 15:20:17.4603||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2026-09-24 15:20:17.4710||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2026-09-24 15:20:17.4710||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2026-09-24 15:20:17.4710||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2026-09-24 15:20:17.4710||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2026-09-24 15:20:17.4710||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2026-09-24 15:20:17.4710||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2026-09-24 15:20:17.4710||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2026-09-24 15:20:17.4710||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 15:20:17.4710||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 15:20:17.6882||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:20:17.6882||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:20:18.2652||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:20:18.2652||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:20:23.2810||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:20:23.2810||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:20:28.2828||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:20:28.2828||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:20:33.2852||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:20:33.2852||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:20:38.2897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:20:38.2897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:20:43.2922||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:20:43.2922||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:20:47.6911||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 heartbeat successfully sent |url: |action: 2026-09-24 15:20:47.6911||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8376:2d325b88 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:20:48.2934||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:20:48.2934||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:20:53.2966||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:20:53.2966||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:20:58.2989||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:20:58.2989||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:21:03.3001||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:21:03.3001||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:21:08.3024||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:21:08.3024||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:21:08.8385||DEBUG|Hangfire.BackgroundJobServer|Hangfire Server is stopping... |url: |action: 2026-09-24 15:21:08.8385||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8376:2d325b88 caught stopping signal... |url: |action: 2026-09-24 15:21:08.8385||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:2d56c0d6 stopped in 0 ms |url: |action: 2026-09-24 15:21:08.8385||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:73bdffe9 stopped in 0 ms |url: |action: 2026-09-24 15:21:08.8385||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:fd1eedcd stopped in 0 ms |url: |action: 2026-09-24 15:21:08.8385||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f48f5370 stopped in 0 ms |url: |action: 2026-09-24 15:21:08.8385||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2ceea85b stopped in 0 ms |url: |action: 2026-09-24 15:21:08.8385||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1f453847 stopped in 0 ms |url: |action: 2026-09-24 15:21:08.8385||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:69f6e776 stopped in 0 ms |url: |action: 2026-09-24 15:21:08.8385||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6b054dd7 stopped in 0 ms |url: |action: 2026-09-24 15:21:08.8385||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2f7704a1 stopped in 0 ms |url: |action: 2026-09-24 15:21:08.8385||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f4d53e38 stopped in 0.0027 ms |url: |action: 2026-09-24 15:21:08.8385||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:80b9d380 stopped in 0.1198 ms |url: |action: 2026-09-24 15:21:08.8385||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:42ecb162 stopped in 0.1208 ms |url: |action: 2026-09-24 15:21:08.8385||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:23a6159b stopped in 0.1229 ms |url: |action: 2026-09-24 15:21:08.8385||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:d703479a stopped in 0.1506 ms |url: |action: 2026-09-24 15:21:08.8385||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:a248a04b stopped in 0.1529 ms |url: |action: 2026-09-24 15:21:08.8385||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8376:2d325b88 caught stopped signal... |url: |action: 2026-09-24 15:21:08.8444||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0489b2d4 stopped in 3.2442 ms |url: |action: 2026-09-24 15:21:09.3737||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:4ba3a91a stopped in 532.5038 ms |url: |action: 2026-09-24 15:21:09.8436||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:abb8c91d stopped in 1002.4134 ms |url: |action: 2026-09-24 15:21:09.8436||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:46eaa7e6 stopped in 1002.5338 ms |url: |action: 2026-09-24 15:21:09.8436||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f11cfa8c stopped in 1008.224 ms |url: |action: 2026-09-24 15:21:09.8436||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:073b5beb stopped in 1013.2922 ms |url: |action: 2026-09-24 15:21:09.8436||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b290603d stopped in 1013.2986 ms |url: |action: 2026-09-24 15:21:09.8595||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2dcc91b6 stopped in 1018.2716 ms |url: |action: 2026-09-24 15:21:09.8595||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8500ae75 stopped in 1023.1803 ms |url: |action: 2026-09-24 15:21:09.8595||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:30ce20c4 stopped in 1023.2635 ms |url: |action: 2026-09-24 15:21:09.8595||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a011a0b8 stopped in 1028.1703 ms |url: |action: 2026-09-24 15:21:09.8595||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8376:2d325b88 All dispatchers stopped |url: |action: 2026-09-24 15:21:09.8595||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:63cd42d7 stopped in 1028.9647 ms |url: |action: 2026-09-24 15:21:09.8595||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8376:2d325b88 is reporting itself as stopped... |url: |action: 2026-09-24 15:21:09.8753||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8376:2d325b88 successfully reported itself as stopped in 3.7095 ms |url: |action: 2026-09-24 15:21:09.8753||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8376:2d325b88 has been stopped in total 1034.2102 ms |url: |action: 2026-09-24 15:21:09.8753||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:130be735 stopped in 1036.6422 ms |url: |action: 2026-09-24 15:31:57.3377||DEBUG|CourseService.Program|init main function |url: |action: 2026-09-24 15:31:57.7049||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2026-09-24 15:31:57.8134||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2026-09-24 15:31:57.8296||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2026-09-24 15:31:57.8296||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2026-09-24 15:31:57.8296||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-09-24 15:31:57.8296||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:87620830 has started in 2.752 ms |url: |action: 2026-09-24 15:31:57.8378||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:10020:46bbdefd is announcing itself... |url: |action: 2026-09-24 15:31:57.9153||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:10020:46bbdefd successfully announced in 76.9745 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:8153eba9 has started in 1.3942 ms |url: |action: 2026-09-24 15:31:57.9153||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:10020:46bbdefd is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:03cff8a0 has started in 0.2147 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:5e28b375 has started in 0.1474 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:62e94769 has started in 0.2895 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:35ba43a6 has started in 0.1785 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2026-09-24 15:31:57.9153||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:31:57.9153||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:712d1197 has started in 2.368 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b17b0fee has started in 2.683 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:65e71e23 has started in 3.1657 ms |url: |action: 2026-09-24 15:31:57.9153||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 15:31:57.9153||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0cd7a876 has started in 3.3107 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8d73594b has started in 4.566 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0b7ed8b1 has started in 4.9077 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:67889aa7 has started in 5.3098 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:7f462e03 has started in 5.6667 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a5eaa914 has started in 5.8358 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:29215141 has started in 6.0281 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:5928ebf6 has started in 6.786 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f68e8a30 has started in 7.5465 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8148e8ee has started in 7.8282 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d27e4ee3 has started in 8.0013 ms |url: |action: 2026-09-24 15:31:57.9153||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f81bbd11 has started in 8.3218 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e7491da9 has started in 8.5542 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:7922e3df has started in 8.7415 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d0b4e2ea has started in 8.922 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8126bfba has started in 9.0411 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:3b90293f has started in 9.3853 ms |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:ca27cc13 has started in 0.1642 ms |url: |action: 2026-09-24 15:31:57.9153||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:10020:46bbdefd all the dispatchers started |url: |action: 2026-09-24 15:31:57.9153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:fa1f402a has started in 0.2964 ms |url: |action: 2026-09-24 15:31:57.9440||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2026-09-24 15:31:57.9440||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2026-09-24 15:31:57.9440||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2026-09-24 15:31:57.9440||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2026-09-24 15:31:57.9440||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2026-09-24 15:31:57.9440||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2026-09-24 15:31:57.9490||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2026-09-24 15:31:57.9903||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:1790259603331;LastJobId:287659;NextExecution:1790259720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790260317947;NextExecution:1790260320000;LastJobId:287661), NextExecution: (9/24/2026 2:32:00 PM) |url: |action: 2026-09-24 15:31:58.0142||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:1790259603331;LastJobId:287660;NextExecution:1790259720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790260317947;NextExecution:1790260320000;LastJobId:287662), NextExecution: (9/24/2026 2:32:00 PM) |url: |action: 2026-09-24 15:31:58.0142||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:31:58.6591|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-09-24 15:31:58.6659|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-09-24 15:31:58.6659|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-09-24 15:31:58.6659|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-09-24 15:31:58.6659|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-09-24 15:31:58.6659|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-09-24 15:31:58.6659|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-09-24 15:31:58.6659|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-09-24 15:31:58.6659|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-09-24 15:31:58.6659|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-09-24 15:31:58.6659|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-09-24 15:31:58.6659|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-09-24 15:31:58.6659|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-09-24 15:31:58.6659|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-09-24 15:31:58.6659|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-09-24 15:31:58.6659|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-09-24 15:31:58.6659|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-09-24 15:31:58.6659|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-09-24 15:31:58.9737|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2026-09-24 15:31:58.9737|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-09-24 15:31:58.9813|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {a615192f-7179-469e-8029-7b4bf21cb424} may be persisted to storage in unencrypted form. |url: |action: 2026-09-24 15:32:02.9272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:32:02.9272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:32:07.9289||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:32:07.9289||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:32:12.9297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:32:12.9297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:32:13.0285||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:1790260317947;LastJobId:287661;NextExecution:1790260320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790260333021;NextExecution:1790260440000;LastJobId:287663), NextExecution: (9/24/2026 2:34:00 PM) |url: |action: 2026-09-24 15:32:13.0285||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:1790260317947;LastJobId:287662;NextExecution:1790260320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790260333021;NextExecution:1790260440000;LastJobId:287664), NextExecution: (9/24/2026 2:34:00 PM) |url: |action: 2026-09-24 15:32:13.0434||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:32:17.9315||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:32:17.9315||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:32:22.9319||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:32:22.9319||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:32:27.9252||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:32:27.9252||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:32:27.9335||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:32:27.9335||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:32:32.9372||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:32:32.9372||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:32:37.9390||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:32:37.9390||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:32:42.9420||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:32:42.9420||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:32:47.9466||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:32:47.9466||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:32:52.9485||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:32:52.9485||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:32:57.9271||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:32:57.9271||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:32:57.9492||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:32:57.9492||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:33:02.9496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:33:02.9496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:33:07.9529||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:33:07.9529||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:33:12.9536||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:33:12.9536||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:33:17.9568||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:33:17.9568||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:33:22.9588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:33:22.9588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:33:27.9320||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:33:27.9320||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:33:27.9609||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:33:27.9609||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:33:32.9614||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:33:32.9614||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:33:37.9622||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:33:37.9622||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:33:42.9639||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:33:42.9639||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:33:47.9670||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:33:47.9670||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:33:52.9695||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:33:52.9695||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:33:57.9347||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:33:57.9347||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:33:57.9703||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:33:57.9703||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:34:02.9731||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:34:02.9731||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:34:07.9740||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:34:07.9740||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:34:12.9759||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:34:12.9759||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:34:13.0699||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:1790260333021;LastJobId:287663;NextExecution:1790260440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790260453063;NextExecution:1790260560000;LastJobId:287665), NextExecution: (9/24/2026 2:36:00 PM) |url: |action: 2026-09-24 15:34:13.0699||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:1790260333021;LastJobId:287664;NextExecution:1790260440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790260453063;NextExecution:1790260560000;LastJobId:287666), NextExecution: (9/24/2026 2:36:00 PM) |url: |action: 2026-09-24 15:34:13.0846||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:34:17.9776||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:34:17.9776||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:34:22.9822||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:34:22.9822||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:34:27.9404||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:34:27.9404||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:34:27.9853||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:34:27.9853||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:34:32.9855||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:34:32.9855||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:34:37.9903||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:34:37.9903||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:34:42.9947||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:34:42.9947||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:34:47.9984||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:34:47.9984||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:34:52.9985||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:34:52.9985||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:34:57.9409||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:34:57.9409||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:34:58.0011||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:34:58.0011||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:35:03.0059||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:35:03.0059||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:35:08.0060||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:35:08.0060||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:35:13.0086||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:35:13.0086||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:35:18.0121||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:35:18.0121||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:35:23.0143||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:35:23.0143||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:35:27.9488||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:35:27.9488||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:35:28.0162||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:35:28.0162||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:35:33.0173||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:35:33.0173||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:35:38.0207||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:35:38.0207||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:35:43.0256||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:35:43.0256||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:35:48.0274||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:35:48.0274||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:35:53.0281||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:35:53.0281||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:35:57.9497||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:35:57.9497||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:35:58.0290||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:35:58.0290||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:36:03.0294||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:36:03.0294||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:36:08.0297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:36:08.0297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:36:13.0343||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:36:13.0343||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:36:13.1155||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:1790260453063;LastJobId:287665;NextExecution:1790260560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790260573110;NextExecution:1790260680000;LastJobId:287667), NextExecution: (9/24/2026 2:38:00 PM) |url: |action: 2026-09-24 15:36:13.1155||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:1790260453063;LastJobId:287666;NextExecution:1790260560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790260573110;NextExecution:1790260680000;LastJobId:287668), NextExecution: (9/24/2026 2:38:00 PM) |url: |action: 2026-09-24 15:36:13.1312||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:36:18.0368||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:36:18.0368||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:36:23.0393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:36:23.0393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:36:27.9550||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:36:27.9550||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:36:28.0434||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:36:28.0434||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:36:33.0469||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:36:33.0469||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:36:38.0516||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:36:38.0516||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:36:43.0556||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:36:43.0556||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:36:48.0599||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:36:48.0599||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:36:53.0617||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:36:53.0617||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:36:57.9231||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 15:36:57.9286||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 15:36:57.9554||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:36:57.9554||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:36:58.0651||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:36:58.0651||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:37:03.0679||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:37:03.0679||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:37:08.0726||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:37:08.0726||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:37:13.0757||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:37:13.0757||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:37:18.0765||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:37:18.0765||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:37:23.0795||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:37:23.0795||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:37:27.9642||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:37:27.9642||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:37:28.0835||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:37:28.0835||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:37:33.0863||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:37:33.0863||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:37:38.0901||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:37:38.0901||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:37:43.0921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:37:43.0921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:37:48.0921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:37:48.0921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:37:53.0938||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:37:53.0938||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:37:57.9679||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:37:57.9679||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:37:58.0966||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:37:58.0966||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:38:03.0984||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:38:03.0984||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:38:08.1022||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:38:08.1022||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:38:13.1034||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:38:13.1034||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:38:13.1538||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:1790260573110;LastJobId:287667;NextExecution:1790260680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790260693149;NextExecution:1790260800000;LastJobId:287669), NextExecution: (9/24/2026 2:40:00 PM) |url: |action: 2026-09-24 15:38:13.1674||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:1790260573110;LastJobId:287668;NextExecution:1790260680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790260693149;NextExecution:1790260800000;LastJobId:287670), NextExecution: (9/24/2026 2:40:00 PM) |url: |action: 2026-09-24 15:38:13.1674||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:38:18.1049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:38:18.1049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:38:23.1096||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:38:23.1096||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:38:27.9675||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:38:27.9675||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:38:28.1110||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:38:28.1110||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:38:33.1142||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:38:33.1142||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:38:38.1160||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:38:38.1160||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:38:43.1175||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:38:43.1175||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:38:48.1208||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:38:48.1208||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:38:53.1256||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:38:53.1256||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:38:57.9719||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:38:57.9719||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:38:58.1278||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:38:58.1278||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:39:03.1322||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:39:03.1322||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:39:08.1356||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:39:08.1356||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:39:13.1362||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:39:13.1362||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:39:18.1380||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:39:18.1380||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:39:23.1404||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:39:23.1404||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:39:27.9831||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:39:27.9831||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:39:28.1407||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:39:28.1407||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:39:33.1430||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:39:33.1430||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:39:38.1445||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:39:38.1445||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:39:43.1463||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:39:43.1463||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:39:48.1465||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:39:48.1465||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:39:53.1486||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:39:53.1486||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:39:57.9867||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:39:57.9867||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:39:58.1491||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:39:58.1491||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:40:03.1528||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:40:03.1528||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:40:08.1546||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:40:08.1546||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:40:13.1565||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:40:13.1565||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:40:13.1920||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:1790260693149;LastJobId:287669;NextExecution:1790260800000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790260813187;NextExecution:1790260920000;LastJobId:287671), NextExecution: (9/24/2026 2:42:00 PM) |url: |action: 2026-09-24 15:40:13.1920||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:1790260693149;LastJobId:287670;NextExecution:1790260800000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790260813187;NextExecution:1790260920000;LastJobId:287672), NextExecution: (9/24/2026 2:42:00 PM) |url: |action: 2026-09-24 15:40:13.2084||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:40:18.1585||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:40:18.1585||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:40:23.1605||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:40:23.1605||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:40:27.9872||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:40:27.9872||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:40:28.1612||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:40:28.1612||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:40:33.1630||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:40:33.1630||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:40:38.1674||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:40:38.1674||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:40:43.1674||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:40:43.1674||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:40:48.1699||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:40:48.1699||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:40:53.1743||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:40:53.1743||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:40:57.9904||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:40:57.9904||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:40:58.1749||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:40:58.1749||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:41:03.1758||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:41:03.1758||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:41:08.1763||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:41:08.1763||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:41:13.1794||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:41:13.1794||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:41:18.1799||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:41:18.1799||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:41:23.1821||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:41:23.1821||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:41:27.9950||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:41:27.9950||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:41:28.1833||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:41:28.1833||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:41:33.1841||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:41:33.1841||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:41:38.1847||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:41:38.1847||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:41:43.1853||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:41:43.1853||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:41:48.1866||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:41:48.1866||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:41:53.1890||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:41:53.1890||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:41:57.9264||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 15:41:57.9264||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 15:41:57.9955||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:41:57.9955||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:41:58.1935||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:41:58.1935||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:42:03.1978||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:42:03.1978||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:42:08.1991||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:42:08.1991||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:42:13.1999||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:42:13.1999||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:42:13.2310||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:1790260813187;LastJobId:287671;NextExecution:1790260920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790260933226;NextExecution:1790261040000;LastJobId:287673), NextExecution: (9/24/2026 2:44:00 PM) |url: |action: 2026-09-24 15:42:13.2383||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:1790260813187;LastJobId:287672;NextExecution:1790260920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790260933226;NextExecution:1790261040000;LastJobId:287674), NextExecution: (9/24/2026 2:44:00 PM) |url: |action: 2026-09-24 15:42:13.2383||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:42:18.2017||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:42:18.2017||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:42:23.2055||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:42:23.2055||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:42:27.9947||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:42:27.9947||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:42:28.2067||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:42:28.2067||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:42:33.2096||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:42:33.2096||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:42:38.2140||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:42:38.2140||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:42:43.2144||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:42:43.2144||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:42:48.2180||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:42:48.2180||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:42:53.2201||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:42:53.2201||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:42:57.9993||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:42:57.9993||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:42:58.2201||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:42:58.2201||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:43:03.2207||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:43:03.2207||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:43:08.2237||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:43:08.2237||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:43:13.2264||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:43:13.2264||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:43:18.2283||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:43:18.2283||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:43:23.2302||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:43:23.2302||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:43:27.9992||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:43:27.9992||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:43:28.2340||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:43:28.2340||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:43:33.2378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:43:33.2378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:43:38.2393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:43:38.2393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:43:43.2416||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:43:43.2416||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:43:48.2447||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:43:48.2447||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:43:53.2473||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:43:53.2473||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:43:57.9997||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:43:57.9997||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:43:58.2481||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:43:58.2481||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:44:03.2481||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:44:03.2481||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:44:08.2499||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:44:08.2499||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:44:13.2544||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:44:13.2544||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:44:13.2544||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:1790260933226;LastJobId:287673;NextExecution:1790261040000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790261053255;NextExecution:1790261160000;LastJobId:287675), NextExecution: (9/24/2026 2:46:00 PM) |url: |action: 2026-09-24 15:44:13.2698||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:1790260933226;LastJobId:287674;NextExecution:1790261040000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790261053255;NextExecution:1790261160000;LastJobId:287676), NextExecution: (9/24/2026 2:46:00 PM) |url: |action: 2026-09-24 15:44:13.2698||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:44:18.2571||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:44:18.2571||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:44:23.2572||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:44:23.2572||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:44:28.0046||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:44:28.0046||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:44:28.2614||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:44:28.2614||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:44:33.2634||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:44:33.2634||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:44:38.2652||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:44:38.2652||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:44:43.2659||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:44:43.2659||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:44:48.2691||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:44:48.2691||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:44:53.2698||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:44:53.2698||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:44:58.0082||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:44:58.0082||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:44:58.2716||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:44:58.2716||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:45:03.2735||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:45:03.2735||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:45:08.2749||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:45:08.2749||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:45:13.2773||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:45:13.2773||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:45:18.2780||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:45:18.2780||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:45:23.2787||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:45:23.2787||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:45:28.0124||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:45:28.0124||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:45:28.2819||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:45:28.2819||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:45:33.2837||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:45:33.2837||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:45:38.2854||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:45:38.2854||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:45:43.2858||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:45:43.2858||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:45:48.2895||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:45:48.2895||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:45:53.2896||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:45:53.2896||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:45:58.0167||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:45:58.0167||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:45:58.2914||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:45:58.2914||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:46:03.2939||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:46:03.2939||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:46:08.2966||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:46:08.2966||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:46:13.3010||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:46:13.3010||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:46:13.3010||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:1790261053255;LastJobId:287675;NextExecution:1790261160000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790261173297;NextExecution:1790261280000;LastJobId:287677), NextExecution: (9/24/2026 2:48:00 PM) |url: |action: 2026-09-24 15:46:13.3131||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:1790261053255;LastJobId:287676;NextExecution:1790261160000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790261173297;NextExecution:1790261280000;LastJobId:287678), NextExecution: (9/24/2026 2:48:00 PM) |url: |action: 2026-09-24 15:46:13.3131||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:46:18.3016||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:46:18.3016||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:46:23.3041||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:46:23.3041||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:46:28.0203||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:46:28.0203||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:46:28.3043||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:46:28.3043||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:46:33.3075||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:46:33.3075||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:46:38.3095||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:46:38.3095||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:46:43.3112||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:46:43.3112||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:46:48.3138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:46:48.3138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:46:53.3151||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:46:53.3151||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:46:57.9293||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 15:46:57.9293||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 15:46:58.0276||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:46:58.0276||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:46:58.3189||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:46:58.3189||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:47:03.3194||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:47:03.3194||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:47:08.3219||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:47:08.3219||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:47:13.3244||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:47:13.3244||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:47:18.3287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:47:18.3287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:47:23.3308||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:47:23.3308||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:47:28.0318||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:47:28.0318||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:47:28.3327||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:47:28.3327||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:47:33.3368||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:47:33.3368||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:47:38.3392||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:47:38.3392||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:47:43.3392||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:47:43.3392||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:47:48.3418||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:47:48.3418||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:47:53.3462||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:47:53.3462||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:47:58.0366||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:47:58.0366||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:47:58.3471||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:47:58.3471||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:48:03.3487||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:48:03.3487||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:48:08.3506||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:48:08.3506||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:48:13.3415||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:1790261173297;LastJobId:287677;NextExecution:1790261280000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790261293337;NextExecution:1790261400000;LastJobId:287679), NextExecution: (9/24/2026 2:50:00 PM) |url: |action: 2026-09-24 15:48:13.3415||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:1790261173297;LastJobId:287678;NextExecution:1790261280000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790261293337;NextExecution:1790261400000;LastJobId:287680), NextExecution: (9/24/2026 2:50:00 PM) |url: |action: 2026-09-24 15:48:13.3415||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:48:13.3415||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:48:13.3415||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:48:18.3545||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:48:18.3545||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:48:23.3551||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:48:23.3551||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:48:28.0411||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:48:28.0411||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:48:28.3582||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:48:28.3582||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:48:33.3590||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:48:33.3590||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:48:38.3629||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:48:38.3629||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:48:43.3646||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:48:43.3646||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:48:48.3673||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:48:48.3673||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:48:53.3722||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:48:53.3722||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:48:58.0446||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:48:58.0446||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:48:58.3768||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:48:58.3768||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:49:03.3803||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:49:03.3803||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:49:08.3855||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:49:08.3855||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:49:13.3873||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:49:13.3873||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:49:18.3892||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:49:18.3892||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:49:23.3911||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:49:23.3911||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:49:28.0472||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:49:28.0472||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:49:28.3917||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:49:28.3917||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:49:33.3943||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:49:33.3943||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:49:38.3955||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:49:38.3955||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:49:43.3978||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:49:43.3978||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:49:48.3977||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:49:48.3977||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:49:53.3998||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:49:53.3998||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:49:58.0505||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:49:58.0505||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:49:58.4020||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:49:58.4020||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:50:03.4057||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:50:03.4057||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:50:08.4060||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:50:08.4060||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:50:13.3753||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:1790261293337;LastJobId:287679;NextExecution:1790261400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790261413370;NextExecution:1790261520000;LastJobId:287681), NextExecution: (9/24/2026 2:52:00 PM) |url: |action: 2026-09-24 15:50:13.3753||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:1790261293337;LastJobId:287680;NextExecution:1790261400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790261413370;NextExecution:1790261520000;LastJobId:287682), NextExecution: (9/24/2026 2:52:00 PM) |url: |action: 2026-09-24 15:50:13.3753||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:50:13.4105||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:50:13.4105||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:50:18.4128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:50:18.4128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:50:23.4160||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:50:23.4160||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:50:28.0527||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:50:28.0527||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:50:28.4179||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:50:28.4179||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:50:33.4198||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:50:33.4198||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:50:38.4198||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:50:38.4198||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:50:43.4224||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:50:43.4224||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:50:48.4244||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:50:48.4244||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:50:53.4278||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:50:53.4278||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:50:58.0538||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:50:58.0538||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:50:58.4297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:50:58.4297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:51:03.4338||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:51:03.4338||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:51:08.4339||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:51:08.4339||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:51:13.4339||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:51:13.4339||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:51:18.4359||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:51:18.4359||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:51:23.4387||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:51:23.4387||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:51:28.0560||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:51:28.0560||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:51:28.4391||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:51:28.4391||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:51:33.4403||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:51:33.4403||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:51:38.4412||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:51:38.4412||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:51:43.4460||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:51:43.4460||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:51:48.4510||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:51:48.4510||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:51:53.4517||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:51:53.4517||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:51:57.9280||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-24 15:51:57.9333||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-24 15:51:58.0590||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:51:58.0590||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:51:58.4535||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:51:58.4535||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:52:03.4581||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:52:03.4581||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:52:08.4611||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:52:08.4611||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:52:13.4167||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:1790261413370;LastJobId:287681;NextExecution:1790261520000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790261533410;NextExecution:1790261640000;LastJobId:287683), NextExecution: (9/24/2026 2:54:00 PM) |url: |action: 2026-09-24 15:52:13.4237||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:1790261413370;LastJobId:287682;NextExecution:1790261520000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1790261533410;NextExecution:1790261640000;LastJobId:287684), NextExecution: (9/24/2026 2:54:00 PM) |url: |action: 2026-09-24 15:52:13.4237||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-24 15:52:13.4647||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:52:13.4647||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:52:18.4698||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:52:18.4698||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:52:23.4724||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:52:23.4724||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:52:28.0582||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:52:28.0582||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-24 15:52:28.4735||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:52:28.4735||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:52:33.4742||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:52:33.4742||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:52:38.4749||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:52:38.4749||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:52:43.4755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:52:43.4755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:52:48.4798||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:52:48.4798||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:52:53.4814||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-24 15:52:53.4814||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-24 15:52:57.0465||DEBUG|Hangfire.BackgroundJobServer|Hangfire Server is stopping... |url: |action: 2026-09-24 15:52:57.0465||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:10020:46bbdefd caught stopping signal... |url: |action: 2026-09-24 15:52:57.0465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:35ba43a6 stopped in 0 ms |url: |action: 2026-09-24 15:52:57.0465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:65e71e23 stopped in 0 ms |url: |action: 2026-09-24 15:52:57.0465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:67889aa7 stopped in 0 ms |url: |action: 2026-09-24 15:52:57.0465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8148e8ee stopped in 0 ms |url: |action: 2026-09-24 15:52:57.0465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:5928ebf6 stopped in 0 ms |url: |action: 2026-09-24 15:52:57.0465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e7491da9 stopped in 0 ms |url: |action: 2026-09-24 15:52:57.0465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b17b0fee stopped in 0 ms |url: |action: 2026-09-24 15:52:57.0465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8126bfba stopped in 0 ms |url: |action: 2026-09-24 15:52:57.0465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a5eaa914 stopped in 0 ms |url: |action: 2026-09-24 15:52:57.0465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:fa1f402a stopped in 0.1191 ms |url: |action: 2026-09-24 15:52:57.0465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0b7ed8b1 stopped in 0 ms |url: |action: 2026-09-24 15:52:57.0465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f81bbd11 stopped in 0.017 ms |url: |action: 2026-09-24 15:52:57.0465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:03cff8a0 stopped in 0.1179 ms |url: |action: 2026-09-24 15:52:57.0465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:ca27cc13 stopped in 0.1109 ms |url: |action: 2026-09-24 15:52:57.0465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:62e94769 stopped in 0.1449 ms |url: |action: 2026-09-24 15:52:57.0465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:5e28b375 stopped in 0.1623 ms |url: |action: 2026-09-24 15:52:57.0465||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:10020:46bbdefd caught stopped signal... |url: |action: 2026-09-24 15:52:57.0465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:7922e3df stopped in 2.8819 ms |url: |action: 2026-09-24 15:52:57.0465||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:712d1197 stopped in 3.4201 ms |url: |action: 2026-09-24 15:52:58.0647||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:10020:46bbdefd heartbeat successfully sent |url: |action: 2026-09-24 15:52:58.0647||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:8153eba9 stopped in 1015.9162 ms |url: |action: 2026-09-24 15:52:58.0782||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d0b4e2ea stopped in 1029.0653 ms |url: |action: 2026-09-24 15:52:58.0782||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8d73594b stopped in 1029.0649 ms |url: |action: 2026-09-24 15:52:58.0782||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:29215141 stopped in 1033.8305 ms |url: |action: 2026-09-24 15:52:58.0782||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f68e8a30 stopped in 1033.9307 ms |url: |action: 2026-09-24 15:52:58.0782||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d27e4ee3 stopped in 1038.9042 ms |url: |action: 2026-09-24 15:52:58.0782||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0cd7a876 stopped in 1038.97 ms |url: |action: 2026-09-24 15:52:58.0930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:7f462e03 stopped in 1043.9266 ms |url: |action: 2026-09-24 15:52:58.0930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:3b90293f stopped in 1044.0304 ms |url: |action: 2026-09-24 15:52:58.0930||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:10020:46bbdefd All dispatchers stopped |url: |action: 2026-09-24 15:52:58.0930||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:10020:46bbdefd is reporting itself as stopped... |url: |action: 2026-09-24 15:52:58.0930||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:10020:46bbdefd successfully reported itself as stopped in 3.9946 ms |url: |action: 2026-09-24 15:52:58.0930||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:10020:46bbdefd has been stopped in total 1050.1209 ms |url: |action: 2026-09-24 15:52:58.0930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:87620830 stopped in 1052.5516 ms |url: |action: