2026-09-04 10:22:07.9521||DEBUG|CourseService.Program|init main function |url: |action: 2026-09-04 10:22:10.9034||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2026-09-04 10:22:11.0873||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2026-09-04 10:22:11.1001||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2026-09-04 10:22:11.1001||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2026-09-04 10:22:11.1001||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-04 10:22:11.1087||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:741dcf65 has started in 3.3158 ms |url: |action: 2026-09-04 10:22:11.1087||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8044:7e778873 is announcing itself... |url: |action: 2026-09-04 10:22:11.1857||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8044:7e778873 successfully announced in 74.8901 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:fd4675f8 has started in 1.0717 ms |url: |action: 2026-09-04 10:22:11.1857||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8044:7e778873 is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:b8af1790 has started in 0.2411 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:a75b8283 has started in 0.1886 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:9050396d has started in 0.3095 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:db720581 has started in 0.2502 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-04 10:22:11.1857||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2026-09-04 10:22:11.1857||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6a84ea50 has started in 2.7257 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d4049443 has started in 2.8538 ms |url: |action: 2026-09-04 10:22:11.1857||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:03188816 has started in 3.0381 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:eac1f86e has started in 3.2443 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:52e94a0a has started in 3.3818 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:5588cfb9 has started in 3.7316 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:c1eb112a has started in 4.1312 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:61fddedb has started in 5.2613 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2f6d830d has started in 5.6326 ms |url: |action: 2026-09-04 10:22:11.1857||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:50ecb090 has started in 6.5467 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9d618d72 has started in 7 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d7f45899 has started in 7.1668 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:907057ca has started in 8.0364 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2af1e5ca has started in 8.3136 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:66936d0a has started in 8.4449 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:cbed38ae has started in 8.6045 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:830e4edb has started in 9.0025 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8191baaf has started in 8.7492 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:78b6a5b6 has started in 9.2039 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d68227a0 has started in 9.3616 ms |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:ea239231 has started in 0.2302 ms |url: |action: 2026-09-04 10:22:11.1857||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8044:7e778873 all the dispatchers started |url: |action: 2026-09-04 10:22:11.1857||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:ffbf197d has started in 0.2126 ms |url: |action: 2026-09-04 10:22:11.1857||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2026-09-04 10:22:11.2006||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2026-09-04 10:22:11.2190||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2026-09-04 10:22:11.2190||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2026-09-04 10:22:11.2190||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2026-09-04 10:22:11.2190||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2026-09-04 10:22:11.2190||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2026-09-04 10:22:11.2190||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2026-09-04 10:22:11.2190||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2026-09-04 10:22:11.2620||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:1788373509403;LastJobId:287036;NextExecution:1788375600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788513731217;NextExecution:1788516000000;LastJobId:287073), NextExecution: (9/4/2026 10:00:00 AM) |url: |action: 2026-09-04 10:22:11.2866||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:1788375490337;LastJobId:287071;NextExecution:1788375600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788513731217;NextExecution:1788513840000;LastJobId:287074), NextExecution: (9/4/2026 9:24:00 AM) |url: |action: 2026-09-04 10:22:11.3964||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:1788373509403;LastJobId:287037;NextExecution:1788375600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788513731217;NextExecution:1788516000000;LastJobId:287075), NextExecution: (9/4/2026 10:00:00 AM) |url: |action: 2026-09-04 10:22:11.3964||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:1788375490337;LastJobId:287072;NextExecution:1788375600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788513731217;NextExecution:1788513840000;LastJobId:287076), NextExecution: (9/4/2026 9:24:00 AM) |url: |action: 2026-09-04 10:22:11.4854||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:1788373509403;LastJobId:287038;NextExecution:1788393600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788513731217;NextExecution:1788523200000;LastJobId:287077), NextExecution: (9/4/2026 12:00:00 PM) |url: |action: 2026-09-04 10:22:11.4854||DEBUG|Hangfire.Server.RecurringJobScheduler|5 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 10:22:12.3005|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-04 10:22:12.3005|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-04 10:22:12.3005|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-04 10:22:12.3005|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-04 10:22:12.3005|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-04 10:22:12.3005|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-04 10:22:12.3005|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-04 10:22:12.3005|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-04 10:22:12.3005|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-04 10:22:12.3005|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-04 10:22:12.3005|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-04 10:22:12.3005|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-04 10:22:12.3005|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-04 10:22:12.3005|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-04 10:22:12.3005|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-04 10:22:12.3005|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-04 10:22:12.3005|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-04 10:22:12.3005|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-04 10:22:12.3375||WARN|CourseService.Core.Service.PaymentService|About to Reprocess Transaction from 9/4/2026 9:22:12 AM |url: |action: 2026-09-04 10:22:12.8163||WARN|CourseService.Core.Service.PaymentService|19 transactions found to be reprocessed |url: |action: 2026-09-04 10:22:12.8163||WARN|CourseService.Core.Service.CourseService|6 courses to be Processed |url: |action: 2026-09-04 10:22:12.8163||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677494235072 |url: |action: 2026-09-04 10:22:12.8263||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677494235072 |url: |action: 2026-09-04 10:22:12.8263||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 255 |url: |action: 2026-09-04 10:22:12.8263||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677494235072 |url: |action: 2026-09-04 10:22:12.8760||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 255 |url: |action: 2026-09-04 10:22:12.8760||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 256 |url: |action: 2026-09-04 10:22:12.8760||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-04 10:22:12.8760||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 256 |url: |action: 2026-09-04 10:22:12.8760||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 257 |url: |action: 2026-09-04 10:22:12.8760||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 257 |url: |action: 2026-09-04 10:22:12.8760||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 261 |url: |action: 2026-09-04 10:22:12.8928||WARN|CourseService.Core.Service.CourseService|7 CourseAssets for CourseId 261 |url: |action: 2026-09-04 10:22:12.8928||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 262 |url: |action: 2026-09-04 10:22:12.8928||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-04 10:22:12.8928||WARN|CourseService.Core.Service.CourseService|1 CourseAssets for CourseId 262 |url: |action: 2026-09-04 10:22:12.8928||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 263 |url: |action: 2026-09-04 10:22:12.8928||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-04 10:22:12.8928||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 263 |url: |action: 2026-09-04 10:22:12.8928||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-04 10:22:12.9791|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2026-09-04 10:22:12.9791|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-04 10:22:12.9877|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {9d6763a9-49ac-4ca7-901a-8039d918b846} may be persisted to storage in unencrypted form. |url: |action: 2026-09-04 10:22:13.0242||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-04 10:22:13.0242||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-04 10:22:13.0327|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.0327|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.0327|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="2edaf6f3-4ae1-4685-8e6c-081a6a5b6b94" |url: |action: 2026-09-04 10:22:13.0327|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="fe75c77b-03b2-445d-b533-6780c7fb572c" |url: |action: 2026-09-04 10:22:13.0327|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.0327|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.0327|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="fe75c77b-03b2-445d-b533-6780c7fb572c" |url: |action: 2026-09-04 10:22:13.0327|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="2edaf6f3-4ae1-4685-8e6c-081a6a5b6b94" |url: |action: 2026-09-04 10:22:13.0615|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.0615|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="a13dbd34-d00c-4afe-adae-d7828814cd6a" |url: |action: 2026-09-04 10:22:13.0615|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.0615|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="a13dbd34-d00c-4afe-adae-d7828814cd6a" |url: |action: 2026-09-04 10:22:13.0615|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.0615|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="21fdd29a-92e2-4464-b2ff-48517b3e172b" |url: |action: 2026-09-04 10:22:13.0615|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.0615|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="21fdd29a-92e2-4464-b2ff-48517b3e172b" |url: |action: 2026-09-04 10:22:13.0615||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-04 10:22:13.1422|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.1422||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-04 10:22:13.1422|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="2bfc02a0-60a0-481b-8f84-66dd5d08801d" |url: |action: 2026-09-04 10:22:13.1422|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.1422|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="2bfc02a0-60a0-481b-8f84-66dd5d08801d" |url: |action: 2026-09-04 10:22:13.1720|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.1720|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="f70dcc64-daa6-4a86-a6d7-40a8f0e56841" |url: |action: 2026-09-04 10:22:13.1720|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.1720|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="f70dcc64-daa6-4a86-a6d7-40a8f0e56841" |url: |action: 2026-09-04 10:22:13.1918|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.1918|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="232a53ef-b370-47dc-9469-b50447e979d4" |url: |action: 2026-09-04 10:22:13.1918|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.1918|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="232a53ef-b370-47dc-9469-b50447e979d4" |url: |action: 2026-09-04 10:22:13.2383|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.2383||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-04 10:22:13.2383|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="3cb5ced3-92e1-479b-af2b-9bd4c2c6f96b" |url: |action: 2026-09-04 10:22:13.2383|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.2383|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="3cb5ced3-92e1-479b-af2b-9bd4c2c6f96b" |url: |action: 2026-09-04 10:22:13.3089|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.3089||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-04 10:22:13.3089|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="27e30571-9ec4-4a76-bc26-858fd8fc7827" |url: |action: 2026-09-04 10:22:13.3089|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.3089|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="27e30571-9ec4-4a76-bc26-858fd8fc7827" |url: |action: 2026-09-04 10:22:13.4522|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.4518||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-04 10:22:13.4522|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="299a3752-fed4-4ea9-9e7f-00cda6e6b3de" |url: |action: 2026-09-04 10:22:13.4522|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.4522|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="299a3752-fed4-4ea9-9e7f-00cda6e6b3de" |url: |action: 2026-09-04 10:22:13.5517|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.5517||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-04 10:22:13.5517|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="278451cf-f4e1-4ca5-93d1-88f33e32d4ef" |url: |action: 2026-09-04 10:22:13.5517|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.5517|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="278451cf-f4e1-4ca5-93d1-88f33e32d4ef" |url: |action: 2026-09-04 10:22:13.6236||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-04 10:22:13.6236|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.6236|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="499ef3f8-132e-4bd0-a374-5ba6bca9d402" |url: |action: 2026-09-04 10:22:13.6236|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 10:22:13.6236|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="499ef3f8-132e-4bd0-a374-5ba6bca9d402" |url: |action: 2026-09-04 10:22:13.7706||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677494235072 |url: |action: 2026-09-04 10:22:13.7706||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677494235072 done. |url: |action: 2026-09-04 10:22:13.7706||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677583626223 |url: |action: 2026-09-04 10:22:13.7706||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677583626223 |url: |action: 2026-09-04 10:22:13.7706||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677583626223 |url: |action: 2026-09-04 10:22:14.1364||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-04 10:22:14.2814||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 10:22:14.2814||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 10:22:14.9732||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 10:22:14.9732||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 10:22:14.9927||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677583626223 |url: |action: 2026-09-04 10:22:14.9927||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677583626223 done. |url: |action: 2026-09-04 10:22:14.9927||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-04 10:22:14.9927||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-04 10:22:14.9927||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-04 10:22:15.3232||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-04 10:22:15.3323||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 10:22:15.3323||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 10:22:15.5238||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 10:22:15.5238||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 10:22:15.5317||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-04 10:22:15.5317||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-04 10:22:15.5317||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-04 10:22:15.5317||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-04 10:22:15.5317||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-04 10:22:15.8529||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-04 10:22:15.8605||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 10:22:15.8605||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 10:22:16.0489||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 10:22:16.0489||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 10:22:16.0633||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-04 10:22:16.0633||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-04 10:22:16.0633||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-04 10:22:16.0633||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-04 10:22:16.0633||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-04 10:22:16.1913||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:22:16.1913||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:22:16.3774||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-04 10:22:16.3774||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 10:22:16.3774||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 10:22:16.5329||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 10:22:16.5329||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 10:22:16.5516||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-04 10:22:16.5516||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-04 10:22:16.5516||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678999169786 |url: |action: 2026-09-04 10:22:16.5516||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678999169786 |url: |action: 2026-09-04 10:22:16.5516||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678999169786 |url: |action: 2026-09-04 10:22:16.8803||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-04 10:22:16.8957||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678999169786 |url: |action: 2026-09-04 10:22:16.8957||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678999169786 done. |url: |action: 2026-09-04 10:22:16.8957||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679575394975 |url: |action: 2026-09-04 10:22:16.8957||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679575394975 |url: |action: 2026-09-04 10:22:16.8957||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679575394975 |url: |action: 2026-09-04 10:22:17.2409||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-04 10:22:17.2409||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679575394975 |url: |action: 2026-09-04 10:22:17.2409||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679575394975 done. |url: |action: 2026-09-04 10:22:17.2409||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679581155555 |url: |action: 2026-09-04 10:22:17.2497||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679581155555 |url: |action: 2026-09-04 10:22:17.2497||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679581155555 |url: |action: 2026-09-04 10:22:17.5980||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-04 10:22:17.6080||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679581155555 |url: |action: 2026-09-04 10:22:17.6080||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679581155555 done. |url: |action: 2026-09-04 10:22:17.6080||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679946700523 |url: |action: 2026-09-04 10:22:17.6080||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679946700523 |url: |action: 2026-09-04 10:22:17.6080||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679946700523 |url: |action: 2026-09-04 10:22:17.7348|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4422.8094ms - BadRequest |url: |action: 2026-09-04 10:22:17.7348|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 10:22:17.7348|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4427.0823ms - BadRequest |url: |action: 2026-09-04 10:22:17.7348|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 10:22:17.7661||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-04 10:22:17.8108|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4776.4184ms - BadRequest |url: |action: 2026-09-04 10:22:17.8108|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 10:22:17.8115|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4784.4351ms - BadRequest |url: |action: 2026-09-04 10:22:17.8115|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 10:22:17.8115||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-04 10:22:17.8338|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4207.5752ms - BadRequest |url: |action: 2026-09-04 10:22:17.8338|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-04 10:22:17.8338|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4208.6878ms - BadRequest |url: |action: 2026-09-04 10:22:17.8338|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-04 10:22:17.8338||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-04 10:22:17.8516|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4817.2104ms - BadRequest |url: |action: 2026-09-04 10:22:17.8516|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-04 10:22:17.8516|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4819.9281ms - BadRequest |url: |action: 2026-09-04 10:22:17.8516|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-04 10:22:17.8516||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-04 10:22:17.9172|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4364.8467ms - BadRequest |url: |action: 2026-09-04 10:22:17.9172|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 10:22:17.9172|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4366.0667ms - BadRequest |url: |action: 2026-09-04 10:22:17.9172|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 10:22:17.9172||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-04 10:22:17.9172||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-04 10:22:17.9345||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679946700523 |url: |action: 2026-09-04 10:22:17.9345||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679946700523 done. |url: |action: 2026-09-04 10:22:17.9345||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1680604298949 |url: |action: 2026-09-04 10:22:17.9367||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1680604298949 |url: |action: 2026-09-04 10:22:17.9367||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1680604298949 |url: |action: 2026-09-04 10:22:18.0018|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4858.8246ms - BadRequest |url: |action: 2026-09-04 10:22:18.0018|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-04 10:22:18.0018|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4860.1537ms - BadRequest |url: |action: 2026-09-04 10:22:18.0018|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-04 10:22:18.0018||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-04 10:22:18.0222|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4569.2747ms - BadRequest |url: |action: 2026-09-04 10:22:18.0222|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-04 10:22:18.0222|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4570.7787ms - BadRequest |url: |action: 2026-09-04 10:22:18.0222|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2026-09-04 10:22:18.0222||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-04 10:22:18.0491|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4977.0673ms - BadRequest |url: |action: 2026-09-04 10:22:18.0491|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 10:22:18.0491|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4978.0907ms - BadRequest |url: |action: 2026-09-04 10:22:18.0491|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 10:22:18.0491||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-04 10:22:18.2427||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-04 10:22:18.2427||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 10:22:18.2471||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 10:22:18.3324|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5270.3371ms - BadRequest |url: |action: 2026-09-04 10:22:18.3324|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 10:22:18.3324|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5271.5721ms - BadRequest |url: |action: 2026-09-04 10:22:18.3324|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 10:22:18.3324||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-04 10:22:18.3860||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 10:22:18.3860||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 10:22:18.3915|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5199.3374ms - BadRequest |url: |action: 2026-09-04 10:22:18.3915|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 10:22:18.3915|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5200.1902ms - BadRequest |url: |action: 2026-09-04 10:22:18.3915||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1680604298949 |url: |action: 2026-09-04 10:22:18.3915|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:17 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 10:22:18.3915||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1680604298949 done. |url: |action: 2026-09-04 10:22:18.3915||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1681221728865 |url: |action: 2026-09-04 10:22:18.3915||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-04 10:22:18.3915||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1681221728865 |url: |action: 2026-09-04 10:22:18.3915||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1681221728865 |url: |action: 2026-09-04 10:22:18.7433||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-04 10:22:18.7496||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 10:22:18.7496||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 10:22:18.9053||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 10:22:18.9053||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 10:22:18.9053||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1681221728865 |url: |action: 2026-09-04 10:22:18.9053||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1681221728865 done. |url: |action: 2026-09-04 10:22:18.9053||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1682268199237 |url: |action: 2026-09-04 10:22:18.9053||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1682268199237 |url: |action: 2026-09-04 10:22:18.9053||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1682268199237 |url: |action: 2026-09-04 10:22:19.2177||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-04 10:22:19.2212||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 10:22:19.2212||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 10:22:19.3907||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 10:22:19.3907||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 10:22:19.3907||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1682268199237 |url: |action: 2026-09-04 10:22:19.3907||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1682268199237 done. |url: |action: 2026-09-04 10:22:19.3907||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-04 10:22:19.3907||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-04 10:22:19.3907||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-04 10:22:19.4735|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 6234.3422ms - BadRequest |url: |action: 2026-09-04 10:22:19.4735|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:18 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 10:22:19.4735|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 6235.9106ms - BadRequest |url: |action: 2026-09-04 10:22:19.4735|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:18 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 10:22:19.4735||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-04 10:22:19.7194||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-04 10:22:19.7333||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-04 10:22:19.7333||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-04 10:22:19.7333||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-04 10:22:19.7333||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-04 10:22:19.7333||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-04 10:22:19.7636|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 6591.0401ms - BadRequest |url: |action: 2026-09-04 10:22:19.7636|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:18 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 10:22:19.7636|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 6592.3021ms - BadRequest |url: |action: 2026-09-04 10:22:19.7636|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 09:22:18 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 10:22:19.7636||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-04 10:22:20.0545||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-04 10:22:20.0644||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-04 10:22:20.0644||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-04 10:22:20.0644||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-04 10:22:20.0644||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-04 10:22:20.0644||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-04 10:22:20.4000||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-04 10:22:20.4112||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-04 10:22:20.4112||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-04 10:22:20.4112||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2026-09-04 10:22:20.4112||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2026-09-04 10:22:20.4112||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2026-09-04 10:22:20.7387||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-04 10:22:20.7387||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2026-09-04 10:22:20.7387||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2026-09-04 10:22:20.7387||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2026-09-04 10:22:20.7387||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2026-09-04 10:22:20.7498||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2026-09-04 10:22:21.0655||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-04 10:22:21.0751||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2026-09-04 10:22:21.0751||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2026-09-04 10:22:21.0751||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1777537712854 |url: |action: 2026-09-04 10:22:21.0751||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1777537712854 |url: |action: 2026-09-04 10:22:21.0751||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1777537712854 |url: |action: 2026-09-04 10:22:21.1954||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:22:21.1954||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:22:21.3955||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-04 10:22:21.3955||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 10:22:21.3955||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 10:22:21.5590||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 10:22:21.5590||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 10:22:21.5655||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1777537712854 |url: |action: 2026-09-04 10:22:21.5655||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1777537712854 done. |url: |action: 2026-09-04 10:22:21.5655||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1777537712854 |url: |action: 2026-09-04 10:22:21.5655||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1777537712854 |url: |action: 2026-09-04 10:22:21.5655||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1777537712854 |url: |action: 2026-09-04 10:22:21.8960||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-04 10:22:21.8960||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 10:22:21.8960||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 10:22:22.0299||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 10:22:22.0299||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 10:22:22.0299||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1777537712854 |url: |action: 2026-09-04 10:22:22.0299||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1777537712854 done. |url: |action: 2026-09-04 10:22:26.1980||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:22:26.1980||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:22:31.2011||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:22:31.2011||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:22:36.2034||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:22:36.2034||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:22:41.1950||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:22:41.1950||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:22:41.2060||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:22:41.2060||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:22:46.2083||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:22:46.2083||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:22:51.2104||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:22:51.2104||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:22:56.2126||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:22:56.2126||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:23:01.2129||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:23:01.2129||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:23:06.2160||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:23:06.2160||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:23:11.1965||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:23:11.1965||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:23:11.2191||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:23:11.2191||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:23:16.2236||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:23:16.2236||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:23:21.2255||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:23:21.2255||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:23:26.2263||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:23:26.2263||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:23:31.2268||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:23:31.2268||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:23:36.2313||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:23:36.2313||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:23:41.2005||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:23:41.2005||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:23:41.2325||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:23:41.2325||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:23:46.2337||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:23:46.2337||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:23:51.2356||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:23:51.2356||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:23:56.2364||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:23:56.2364||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:24:01.2381||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:24:01.2381||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:24:06.2423||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:24:06.2423||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:24:11.2011||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:24:11.2011||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:24:11.2424||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:24:11.2424||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:24:11.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:1788513731217;LastJobId:287074;NextExecution:1788513840000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788513851504;NextExecution:1788513960000;LastJobId:287078), NextExecution: (9/4/2026 9:26:00 AM) |url: |action: 2026-09-04 10:24:11.5254||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:1788513731217;LastJobId:287076;NextExecution:1788513840000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788513851504;NextExecution:1788513960000;LastJobId:287079), NextExecution: (9/4/2026 9:26:00 AM) |url: |action: 2026-09-04 10:24:11.5290||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 10:24:16.2434||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:24:16.2434||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:24:21.2457||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:24:21.2457||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:24:26.2461||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:24:26.2461||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:24:31.2461||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:24:31.2461||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:24:36.2509||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:24:36.2509||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:24:41.2022||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:24:41.2022||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:24:41.2521||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:24:41.2521||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:24:46.2535||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:24:46.2535||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:24:51.2549||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:24:51.2549||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:24:56.2584||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:24:56.2584||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:25:01.2633||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:25:01.2633||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:25:06.2681||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:25:06.2681||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:25:11.2031||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:25:11.2031||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:25:11.2733||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:25:11.2733||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:25:16.2758||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:25:16.2758||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:25:21.2767||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:25:21.2767||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:25:26.2817||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:25:26.2817||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:25:31.2848||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:25:31.2848||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:25:36.2895||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:25:36.2895||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:25:41.2041||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:25:41.2041||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:25:41.2921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:25:41.2921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:25:46.2928||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:25:46.2928||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:25:51.2969||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:25:51.2969||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:25:56.3008||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:25:56.3008||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:26:01.3041||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:26:01.3041||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:26:06.3079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:26:06.3079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:26:11.2047||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:26:11.2047||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:26:11.3127||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:26:11.3127||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:26:11.5653||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:1788513851504;LastJobId:287078;NextExecution:1788513960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788513971560;NextExecution:1788514080000;LastJobId:287080), NextExecution: (9/4/2026 9:28:00 AM) |url: |action: 2026-09-04 10:26:11.5653||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:1788513851504;LastJobId:287079;NextExecution:1788513960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788513971560;NextExecution:1788514080000;LastJobId:287081), NextExecution: (9/4/2026 9:28:00 AM) |url: |action: 2026-09-04 10:26:11.5752||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 10:26:16.3137||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:26:16.3137||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:26:21.3156||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:26:21.3156||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:26:26.3177||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:26:26.3177||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:26:31.3224||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:26:31.3224||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:26:36.3272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:26:36.3272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:26:41.2071||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:26:41.2071||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:26:41.3305||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:26:41.3305||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:26:46.3307||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:26:46.3307||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:26:51.3324||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:26:51.3324||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:26:56.3336||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:26:56.3336||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:27:01.3370||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:27:01.3370||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:27:06.3391||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:27:06.3391||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:27:11.1961||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-04 10:27:11.1961||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-04 10:27:11.1961||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:27:11.1961||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:27:11.3420||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:27:11.3420||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:27:16.3455||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:27:16.3455||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:27:21.3459||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:27:21.3459||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:27:26.3508||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:27:26.3508||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:27:31.3507||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:27:31.3507||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:27:36.3507||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:27:36.3507||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:27:41.2081||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:27:41.2081||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:27:41.3532||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:27:41.3532||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:27:46.3567||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:27:46.3567||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:27:51.3570||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:27:51.3570||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:27:56.3602||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:27:56.3602||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:28:01.3609||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:28:01.3609||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:28:06.3620||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:28:06.3620||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:28:11.2091||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:28:11.2091||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:28:11.3627||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:28:11.3627||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:28:11.6034||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:1788513971560;LastJobId:287080;NextExecution:1788514080000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788514091597;NextExecution:1788514200000;LastJobId:287082), NextExecution: (9/4/2026 9:30:00 AM) |url: |action: 2026-09-04 10:28:11.6034||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:1788513971560;LastJobId:287081;NextExecution:1788514080000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788514091597;NextExecution:1788514200000;LastJobId:287083), NextExecution: (9/4/2026 9:30:00 AM) |url: |action: 2026-09-04 10:28:11.6034||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 10:28:16.3635||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:28:16.3635||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:28:21.3679||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:28:21.3679||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:28:26.3679||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:28:26.3679||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:28:31.3703||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:28:31.3703||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:28:36.3739||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:28:36.3739||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:28:41.2087||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:28:41.2087||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:28:41.3774||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:28:41.3774||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:28:46.3792||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:28:46.3792||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:28:51.3834||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:28:51.3834||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:28:56.3842||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:28:56.3842||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:29:01.3849||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:29:01.3849||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:29:06.3856||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:29:06.3856||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:29:11.2139||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:29:11.2139||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:29:11.3887||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:29:11.3887||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:29:16.3900||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:29:16.3900||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:29:21.3926||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:29:21.3926||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:29:26.3928||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:29:26.3928||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:29:31.3953||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:29:31.3953||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:29:36.3959||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:29:36.3959||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:29:41.2146||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:29:41.2146||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:29:41.3990||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:29:41.3990||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:29:46.4025||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:29:46.4025||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:29:51.4067||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:29:51.4067||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:29:56.4080||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:29:56.4080||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:30:01.4106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:30:01.4106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:30:06.4139||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:30:06.4139||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:30:11.2168||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:30:11.2168||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:30:11.4143||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:30:11.4143||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:30:11.6484||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:1788514091597;LastJobId:287082;NextExecution:1788514200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788514211644;NextExecution:1788514320000;LastJobId:287084), NextExecution: (9/4/2026 9:32:00 AM) |url: |action: 2026-09-04 10:30:11.6484||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:1788514091597;LastJobId:287083;NextExecution:1788514200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788514211644;NextExecution:1788514320000;LastJobId:287085), NextExecution: (9/4/2026 9:32:00 AM) |url: |action: 2026-09-04 10:30:11.6484||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 10:30:16.4149||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:30:16.4149||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:30:21.4194||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:30:21.4194||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:30:26.4237||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:30:26.4237||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:30:31.4244||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:30:31.4244||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:30:36.4265||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:30:36.4265||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:30:41.2207||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:30:41.2207||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:30:41.4310||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:30:41.4310||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:30:46.4328||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:30:46.4328||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:30:51.4337||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:30:51.4337||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:30:56.4346||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:30:56.4346||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:31:01.4361||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:31:01.4361||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:31:06.4408||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:31:06.4408||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:31:11.2250||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:31:11.2250||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:31:11.4446||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:31:11.4446||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:31:16.4466||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:31:16.4466||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:31:21.4467||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:31:21.4467||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:31:26.4484||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:31:26.4484||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:31:31.4495||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:31:31.4495||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:31:36.4543||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:31:36.4543||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:31:41.2297||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:31:41.2297||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:31:41.4568||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:31:41.4568||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:31:46.4605||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:31:46.4605||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:31:51.4631||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:31:51.4631||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:31:56.4649||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:31:56.4649||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:32:01.4678||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:32:01.4678||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:32:06.4692||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:32:06.4692||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:32:11.1978||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-04 10:32:11.1978||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-04 10:32:11.2301||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:32:11.2301||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:32:11.4694||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:32:11.4694||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:32:11.6953||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:1788514211644;LastJobId:287084;NextExecution:1788514320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788514331683;NextExecution:1788514440000;LastJobId:287086), NextExecution: (9/4/2026 9:34:00 AM) |url: |action: 2026-09-04 10:32:11.6953||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:1788514211644;LastJobId:287085;NextExecution:1788514320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788514331683;NextExecution:1788514440000;LastJobId:287087), NextExecution: (9/4/2026 9:34:00 AM) |url: |action: 2026-09-04 10:32:11.6953||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 10:32:16.4708||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:32:16.4708||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:32:21.4719||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:32:21.4719||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:32:26.4733||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:32:26.4733||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:32:31.4764||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:32:31.4764||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:32:36.4792||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:32:36.4792||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:32:41.2345||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:32:41.2345||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:32:41.4835||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:32:41.4835||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:32:46.4859||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:32:46.4859||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:32:51.4898||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:32:51.4898||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:32:56.4943||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:32:56.4943||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:33:01.4967||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:33:01.4967||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:33:06.4980||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:33:06.4980||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:33:11.2353||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:33:11.2353||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:33:11.5023||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:33:11.5023||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:33:16.5061||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:33:16.5061||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:33:21.5074||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:33:21.5074||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:33:26.5127||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:33:26.5127||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:33:31.5168||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:33:31.5168||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:33:36.5175||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:33:36.5175||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:33:41.2447||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:33:41.2447||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:33:41.5184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:33:41.5184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:33:46.5217||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:33:46.5217||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:33:51.5233||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:33:51.5233||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:33:56.5276||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:33:56.5276||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:34:01.5314||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:34:01.5314||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:34:06.5342||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:34:06.5342||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:34:11.2468||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:34:11.2468||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:34:11.5390||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:34:11.5390||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:34:11.7318||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:1788514331683;LastJobId:287086;NextExecution:1788514440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788514451727;NextExecution:1788514560000;LastJobId:287088), NextExecution: (9/4/2026 9:36:00 AM) |url: |action: 2026-09-04 10:34:11.7318||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:1788514331683;LastJobId:287087;NextExecution:1788514440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788514451727;NextExecution:1788514560000;LastJobId:287089), NextExecution: (9/4/2026 9:36:00 AM) |url: |action: 2026-09-04 10:34:11.7425||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 10:34:16.5428||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:34:16.5428||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:34:21.5448||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:34:21.5448||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:34:26.5461||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:34:26.5461||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:34:31.5478||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:34:31.5478||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:34:36.5492||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:34:36.5492||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:34:41.2505||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:34:41.2505||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:34:41.5513||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:34:41.5513||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:34:46.5562||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:34:46.5562||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:34:51.5612||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:34:51.5612||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:34:56.5621||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:34:56.5621||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:35:01.5662||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:35:01.5662||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:35:06.5691||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:35:06.5691||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:35:11.2540||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:35:11.2540||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:35:11.5733||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:35:11.5733||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:35:16.5770||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:35:16.5770||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:35:21.5784||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:35:21.5784||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:35:26.5808||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:35:26.5808||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:35:31.5826||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:35:31.5826||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:35:36.5841||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:35:36.5841||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:35:41.2584||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:35:41.2584||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:35:41.5866||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:35:41.5866||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:35:46.5871||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:35:46.5871||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:35:51.5892||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:35:51.5892||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:35:56.5893||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:35:56.5893||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:36:01.5916||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:36:01.5916||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:36:06.5959||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:36:06.5959||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:36:11.2636||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:36:11.2636||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:36:11.5966||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:36:11.5966||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:36:11.7676||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:1788514451727;LastJobId:287088;NextExecution:1788514560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788514571763;NextExecution:1788514680000;LastJobId:287090), NextExecution: (9/4/2026 9:38:00 AM) |url: |action: 2026-09-04 10:36:11.7740||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:1788514451727;LastJobId:287089;NextExecution:1788514560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788514571763;NextExecution:1788514680000;LastJobId:287091), NextExecution: (9/4/2026 9:38:00 AM) |url: |action: 2026-09-04 10:36:11.7740||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 10:36:16.5966||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:36:16.5966||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:36:21.5992||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:36:21.5992||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:36:26.6025||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:36:26.6025||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:36:31.6029||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:36:31.6029||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:36:36.6036||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:36:36.6036||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:36:41.2679||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:36:41.2679||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:36:41.6076||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:36:41.6076||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:36:46.6124||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:36:46.6124||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:36:51.6159||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:36:51.6159||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:36:56.6206||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:36:56.6206||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:37:01.6231||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:37:01.6231||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:37:06.6245||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:37:06.6245||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:37:11.1962||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-04 10:37:11.1962||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-04 10:37:11.2690||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:37:11.2690||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:37:11.6291||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:37:11.6291||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:37:16.6301||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:37:16.6301||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:37:21.6334||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:37:21.6334||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:37:26.6382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:37:26.6382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:37:31.6406||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:37:31.6406||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:37:36.6432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:37:36.6432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:37:41.2705||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:37:41.2705||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:37:41.6451||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:37:41.6451||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:37:46.6496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:37:46.6496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:37:51.6508||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:37:51.6508||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:37:56.6546||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:37:56.6546||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:38:01.6564||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:38:01.6564||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:38:06.6607||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:38:06.6607||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:38:11.2751||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:38:11.2751||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:38:11.6637||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:38:11.6637||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:38:11.8080||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:1788514571763;LastJobId:287090;NextExecution:1788514680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788514691803;NextExecution:1788514800000;LastJobId:287092), NextExecution: (9/4/2026 9:40:00 AM) |url: |action: 2026-09-04 10:38:11.8148||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:1788514571763;LastJobId:287091;NextExecution:1788514680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788514691803;NextExecution:1788514800000;LastJobId:287093), NextExecution: (9/4/2026 9:40:00 AM) |url: |action: 2026-09-04 10:38:11.8148||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 10:38:16.6658||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:38:16.6658||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:38:21.6678||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:38:21.6678||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:38:26.6698||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:38:26.6698||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:38:31.6734||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:38:31.6734||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:38:36.6769||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:38:36.6769||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:38:41.2752||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:38:41.2752||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:38:41.6791||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:38:41.6791||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:38:46.6811||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:38:46.6811||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:38:51.6826||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:38:51.6826||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:38:56.6836||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:38:56.6836||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:39:01.6874||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:39:01.6874||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:39:06.6899||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:39:06.6899||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:39:11.2793||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:39:11.2793||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:39:11.6949||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:39:11.6949||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:39:16.6964||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:39:16.6964||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:39:21.6987||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:39:21.6987||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:39:26.7016||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:39:26.7016||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:39:31.7064||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:39:31.7064||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:39:36.7106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:39:36.7106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:39:41.2794||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:39:41.2794||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:39:41.7106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:39:41.7106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:39:46.7119||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:39:46.7119||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:39:51.7158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:39:51.7158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:39:56.7195||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:39:56.7195||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:40:01.7205||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:40:01.7205||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:40:06.7207||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:40:06.7207||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:40:11.2832||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:40:11.2832||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:40:11.7242||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:40:11.7242||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:40:11.8465||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:1788514691803;LastJobId:287092;NextExecution:1788514800000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788514811842;NextExecution:1788514920000;LastJobId:287094), NextExecution: (9/4/2026 9:42:00 AM) |url: |action: 2026-09-04 10:40:11.8526||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:1788514691803;LastJobId:287093;NextExecution:1788514800000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788514811842;NextExecution:1788514920000;LastJobId:287095), NextExecution: (9/4/2026 9:42:00 AM) |url: |action: 2026-09-04 10:40:11.8526||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 10:40:16.7242||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:40:16.7242||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:40:21.7254||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:40:21.7254||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:40:26.7303||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:40:26.7303||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:40:31.7317||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:40:31.7317||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:40:36.7353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:40:36.7353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:40:41.2902||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:40:41.2902||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:40:41.7388||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:40:41.7388||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:40:46.7397||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:40:46.7397||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:40:51.7397||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:40:51.7397||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:40:56.7417||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:40:56.7417||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:41:01.7447||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:41:01.7447||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:41:06.7493||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:41:06.7493||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:41:11.2959||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:41:11.2959||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:41:11.7526||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:41:11.7526||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:41:16.7538||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:41:16.7538||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:41:21.7555||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:41:21.7555||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:41:26.7581||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:41:26.7581||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:41:31.7625||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:41:31.7625||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:41:36.7641||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:41:36.7641||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:41:41.3083||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:41:41.3083||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:41:41.7682||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:41:41.7682||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:41:46.7720||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:41:46.7720||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:41:51.7758||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:41:51.7758||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:41:56.7759||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:41:56.7759||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:42:01.7795||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:42:01.7795||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:42:06.7834||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:42:06.7834||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:42:11.2019||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-04 10:42:11.2019||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-04 10:42:11.3114||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:42:11.3114||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:42:11.7867||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:42:11.7867||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:42:11.8814||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:1788514811842;LastJobId:287094;NextExecution:1788514920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788514931877;NextExecution:1788515040000;LastJobId:287096), NextExecution: (9/4/2026 9:44:00 AM) |url: |action: 2026-09-04 10:42:11.8814||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:1788514811842;LastJobId:287095;NextExecution:1788514920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788514931877;NextExecution:1788515040000;LastJobId:287097), NextExecution: (9/4/2026 9:44:00 AM) |url: |action: 2026-09-04 10:42:11.8814||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 10:42:16.7902||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:42:16.7902||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:42:21.7943||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:42:21.7943||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:42:26.7955||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:42:26.7955||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:42:31.7980||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:42:31.7980||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:42:36.7980||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:42:36.7980||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:42:41.3128||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 heartbeat successfully sent |url: |action: 2026-09-04 10:42:41.3128||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8044:7e778873 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 10:42:41.7985||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:42:41.7985||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:42:46.8012||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:42:46.8012||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:42:51.8048||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:42:51.8048||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:42:56.8056||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:42:56.8056||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:43:01.8098||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 10:43:01.8098||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 10:43:06.5915||DEBUG|Hangfire.BackgroundJobServer|Hangfire Server is stopping... |url: |action: 2026-09-04 10:43:06.5915||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8044:7e778873 caught stopping signal... |url: |action: 2026-09-04 10:43:06.5930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d7f45899 stopped in 0 ms |url: |action: 2026-09-04 10:43:06.5930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:52e94a0a stopped in 0 ms |url: |action: 2026-09-04 10:43:06.5930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:cbed38ae stopped in 0 ms |url: |action: 2026-09-04 10:43:06.5930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:03188816 stopped in 0 ms |url: |action: 2026-09-04 10:43:06.5930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:c1eb112a stopped in 0 ms |url: |action: 2026-09-04 10:43:06.5930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9d618d72 stopped in 0 ms |url: |action: 2026-09-04 10:43:06.5930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8191baaf stopped in 0 ms |url: |action: 2026-09-04 10:43:06.5930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:50ecb090 stopped in 0 ms |url: |action: 2026-09-04 10:43:06.5930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:eac1f86e stopped in 0 ms |url: |action: 2026-09-04 10:43:06.5930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2f6d830d stopped in 0.043 ms |url: |action: 2026-09-04 10:43:06.5930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:ea239231 stopped in 0.1389 ms |url: |action: 2026-09-04 10:43:06.5930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:b8af1790 stopped in 0.138 ms |url: |action: 2026-09-04 10:43:06.5930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:a75b8283 stopped in 0.1377 ms |url: |action: 2026-09-04 10:43:06.5930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:ffbf197d stopped in 0.1394 ms |url: |action: 2026-09-04 10:43:06.5930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:db720581 stopped in 0.1706 ms |url: |action: 2026-09-04 10:43:06.5930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:9050396d stopped in 0.1784 ms |url: |action: 2026-09-04 10:43:06.5930||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8044:7e778873 caught stopped signal... |url: |action: 2026-09-04 10:43:06.5930||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6a84ea50 stopped in 3.3407 ms |url: |action: 2026-09-04 10:43:06.7960||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:66936d0a stopped in 201.6451 ms |url: |action: 2026-09-04 10:43:07.6117||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:830e4edb stopped in 1017.2895 ms |url: |action: 2026-09-04 10:43:07.6117||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:61fddedb stopped in 1017.3113 ms |url: |action: 2026-09-04 10:43:07.6117||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2af1e5ca stopped in 1017.3235 ms |url: |action: 2026-09-04 10:43:07.6117||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:5588cfb9 stopped in 1027.0659 ms |url: |action: 2026-09-04 10:43:07.6117||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:907057ca stopped in 1031.9616 ms |url: |action: 2026-09-04 10:43:07.6117||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d68227a0 stopped in 1032.0078 ms |url: |action: 2026-09-04 10:43:07.6314||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d4049443 stopped in 1037.0125 ms |url: |action: 2026-09-04 10:43:07.6314||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:78b6a5b6 stopped in 1037.0209 ms |url: |action: 2026-09-04 10:43:07.6314||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8044:7e778873 All dispatchers stopped |url: |action: 2026-09-04 10:43:07.6314||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:fd4675f8 stopped in 1038.1035 ms |url: |action: 2026-09-04 10:43:07.6314||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8044:7e778873 is reporting itself as stopped... |url: |action: 2026-09-04 10:43:07.6314||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8044:7e778873 successfully reported itself as stopped in 3.2501 ms |url: |action: 2026-09-04 10:43:07.6314||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8044:7e778873 has been stopped in total 1043.0032 ms |url: |action: 2026-09-04 10:43:07.6314||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:741dcf65 stopped in 1045.4354 ms |url: |action: 2026-09-04 14:19:41.7311||DEBUG|CourseService.Program|init main function |url: |action: 2026-09-04 14:19:42.0712||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2026-09-04 14:19:42.1785||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2026-09-04 14:19:42.1911||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2026-09-04 14:19:42.1911||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2026-09-04 14:19:42.1911||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-04 14:19:42.1911||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:eabd2e53 has started in 2.8151 ms |url: |action: 2026-09-04 14:19:42.1911||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4832:72391c05 is announcing itself... |url: |action: 2026-09-04 14:19:42.3050||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4832:72391c05 successfully announced in 105.2751 ms |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:fbebf8ed has started in 1.3073 ms |url: |action: 2026-09-04 14:19:42.3050||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4832:72391c05 is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:fd764e83 has started in 0.2261 ms |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:894ee1e2 has started in 0.1808 ms |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:a27489cf has started in 0.293 ms |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:80c90050 has started in 0.2624 ms |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:daf8e44b has started in 0.3272 ms |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2026-09-04 14:19:42.3050||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:777e131b has started in 1.0173 ms |url: |action: 2026-09-04 14:19:42.3050||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a171a889 has started in 2.8955 ms |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0da2901c has started in 3.0502 ms |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2fc7f594 has started in 3.1666 ms |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:06d707fb has started in 3.6417 ms |url: |action: 2026-09-04 14:19:42.3050||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9e4c873e has started in 3.8795 ms |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:07505773 has started in 4.3306 ms |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b3a4e37a has started in 4.0425 ms |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:3af949b7 has started in 4.2164 ms |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:bacf785b has started in 4.9565 ms |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0a673cbc has started in 5.5697 ms |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:7b1436c3 has started in 4.727 ms |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:15a432fd has started in 4.5616 ms |url: |action: 2026-09-04 14:19:42.3050||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-04 14:19:42.3050||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0c0d8940 has started in 5.7167 ms |url: |action: 2026-09-04 14:19:42.3153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:7af12889 has started in 6.7126 ms |url: |action: 2026-09-04 14:19:42.3153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:08bbd0b5 has started in 5.9469 ms |url: |action: 2026-09-04 14:19:42.3153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:3a3e1a1c has started in 0.1997 ms |url: |action: 2026-09-04 14:19:42.3153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2092c028 has started in 6.1962 ms |url: |action: 2026-09-04 14:19:42.3153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:bac821ce has started in 6.299 ms |url: |action: 2026-09-04 14:19:42.3153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9660c704 has started in 6.5032 ms |url: |action: 2026-09-04 14:19:42.3153||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:bc1fdc4d has started in 0.2485 ms |url: |action: 2026-09-04 14:19:42.3153||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4832:72391c05 all the dispatchers started |url: |action: 2026-09-04 14:19:42.3153||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2026-09-04 14:19:42.3153||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2026-09-04 14:19:42.3431||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2026-09-04 14:19:42.3431||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2026-09-04 14:19:42.3431||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2026-09-04 14:19:42.3431||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2026-09-04 14:19:42.3458||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2026-09-04 14:19:42.3458||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2026-09-04 14:19:42.3458||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2026-09-04 14:19:42.3678||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:1788514931877;LastJobId:287096;NextExecution:1788515040000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788527982334;NextExecution:1788528000000;LastJobId:287098), NextExecution: (9/4/2026 1:20:00 PM) |url: |action: 2026-09-04 14:19:42.3916||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:1788514931877;LastJobId:287097;NextExecution:1788515040000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788527982334;NextExecution:1788528000000;LastJobId:287099), NextExecution: (9/4/2026 1:20:00 PM) |url: |action: 2026-09-04 14:19:42.3981||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:1788513731217;LastJobId:287073;NextExecution:1788516000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788527982334;NextExecution:1788530400000;LastJobId:287100), NextExecution: (9/4/2026 2:00:00 PM) |url: |action: 2026-09-04 14:19:42.3981||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:1788513731217;LastJobId:287075;NextExecution:1788516000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788527982334;NextExecution:1788530400000;LastJobId:287101), NextExecution: (9/4/2026 2:00:00 PM) |url: |action: 2026-09-04 14:19:42.3981||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:1788513731217;LastJobId:287077;NextExecution:1788523200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788527982334;NextExecution:1788544800000;LastJobId:287102), NextExecution: (9/4/2026 6:00:00 PM) |url: |action: 2026-09-04 14:19:42.4148||DEBUG|Hangfire.Server.RecurringJobScheduler|5 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 14:19:42.9434|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-04 14:19:42.9503|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-04 14:19:42.9503|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-04 14:19:42.9503|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-04 14:19:42.9503|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-04 14:19:42.9503|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-04 14:19:42.9503|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-04 14:19:42.9503|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-04 14:19:42.9503|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-04 14:19:42.9503|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-04 14:19:42.9503|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-04 14:19:42.9503|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-04 14:19:42.9503|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-04 14:19:42.9503|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-04 14:19:42.9503|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-04 14:19:42.9503|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-04 14:19:42.9503|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-04 14:19:42.9503|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-04 14:19:42.9792||WARN|CourseService.Core.Service.PaymentService|About to Reprocess Transaction from 9/4/2026 1:19:42 PM |url: |action: 2026-09-04 14:19:43.1932||WARN|CourseService.Core.Service.PaymentService|19 transactions found to be reprocessed |url: |action: 2026-09-04 14:19:43.1932||WARN|CourseService.Core.Service.CourseService|6 courses to be Processed |url: |action: 2026-09-04 14:19:43.1932||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677494235072 |url: |action: 2026-09-04 14:19:43.1932||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677494235072 |url: |action: 2026-09-04 14:19:43.2105||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 255 |url: |action: 2026-09-04 14:19:43.2105||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677494235072 |url: |action: 2026-09-04 14:19:43.2481||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 255 |url: |action: 2026-09-04 14:19:43.2481||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 256 |url: |action: 2026-09-04 14:19:43.2563||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 256 |url: |action: 2026-09-04 14:19:43.2563||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 257 |url: |action: 2026-09-04 14:19:43.2563||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-04 14:19:43.2563||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 257 |url: |action: 2026-09-04 14:19:43.2563||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 261 |url: |action: 2026-09-04 14:19:43.2563||WARN|CourseService.Core.Service.CourseService|7 CourseAssets for CourseId 261 |url: |action: 2026-09-04 14:19:43.2563||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 262 |url: |action: 2026-09-04 14:19:43.2563||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-04 14:19:43.2563||WARN|CourseService.Core.Service.CourseService|1 CourseAssets for CourseId 262 |url: |action: 2026-09-04 14:19:43.2563||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 263 |url: |action: 2026-09-04 14:19:43.2706||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-04 14:19:43.2706||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 263 |url: |action: 2026-09-04 14:19:43.2706||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-04 14:19:43.2948|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2026-09-04 14:19:43.2948|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-04 14:19:43.3057|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {3abde227-d78d-45e9-bbd3-b9f04a754031} may be persisted to storage in unencrypted form. |url: |action: 2026-09-04 14:19:43.3914||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-04 14:19:43.3998|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.3998|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.3998|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="a8bac147-1523-40a7-b0c3-0ffcd3f9bb3f" |url: |action: 2026-09-04 14:19:43.3998|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="5dfbcb09-ba1b-48b3-8180-dfe858920041" |url: |action: 2026-09-04 14:19:43.3998|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.3998|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.3998|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="5dfbcb09-ba1b-48b3-8180-dfe858920041" |url: |action: 2026-09-04 14:19:43.3998|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="a8bac147-1523-40a7-b0c3-0ffcd3f9bb3f" |url: |action: 2026-09-04 14:19:43.3998||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-04 14:19:43.4304|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.4304|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="e1b3d30f-ed9f-4679-9117-111505503b8b" |url: |action: 2026-09-04 14:19:43.4304|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.4304|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="e1b3d30f-ed9f-4679-9117-111505503b8b" |url: |action: 2026-09-04 14:19:43.4304|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.4304|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="3f72071a-2803-422d-80ac-92d295626606" |url: |action: 2026-09-04 14:19:43.4304|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.4304|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="3f72071a-2803-422d-80ac-92d295626606" |url: |action: 2026-09-04 14:19:43.4304||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-04 14:19:43.4910|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.4910|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="71655147-6386-49e2-af67-2daf6c5c8b1e" |url: |action: 2026-09-04 14:19:43.4910|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.4910|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="71655147-6386-49e2-af67-2daf6c5c8b1e" |url: |action: 2026-09-04 14:19:43.5375|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.5375||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-04 14:19:43.5375|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="5860cde7-3087-417d-b722-a82a24da1c66" |url: |action: 2026-09-04 14:19:43.5375|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.5375|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="5860cde7-3087-417d-b722-a82a24da1c66" |url: |action: 2026-09-04 14:19:43.5691|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.5691|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="1181575d-8b39-49a5-83a2-7c1ac4a32625" |url: |action: 2026-09-04 14:19:43.5691|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.5691|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="1181575d-8b39-49a5-83a2-7c1ac4a32625" |url: |action: 2026-09-04 14:19:43.6606||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-04 14:19:43.6610|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.6610|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="bf67fb26-f610-45ad-a9e8-23052532bf98" |url: |action: 2026-09-04 14:19:43.6610|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.6610|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="bf67fb26-f610-45ad-a9e8-23052532bf98" |url: |action: 2026-09-04 14:19:43.7471|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.7471||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-04 14:19:43.7471|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="0b38e575-78b3-4469-bed4-1316c4364a58" |url: |action: 2026-09-04 14:19:43.7471|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.7471|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="0b38e575-78b3-4469-bed4-1316c4364a58" |url: |action: 2026-09-04 14:19:43.7722||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-04 14:19:43.8955|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.8955|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="5d717f8f-c279-4243-a00a-8c31a0cc0193" |url: |action: 2026-09-04 14:19:43.8955|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:43.8955|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="5d717f8f-c279-4243-a00a-8c31a0cc0193" |url: |action: 2026-09-04 14:19:43.8955||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-04 14:19:43.9690||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677494235072 |url: |action: 2026-09-04 14:19:43.9690||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677494235072 done. |url: |action: 2026-09-04 14:19:43.9690||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677583626223 |url: |action: 2026-09-04 14:19:43.9690||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677583626223 |url: |action: 2026-09-04 14:19:43.9720||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677583626223 |url: |action: 2026-09-04 14:19:44.0029|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:44.0029||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-04 14:19:44.0029|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="d7ad8210-2df6-48ef-8cad-d95881982ce1" |url: |action: 2026-09-04 14:19:44.0029|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:44.0029|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="d7ad8210-2df6-48ef-8cad-d95881982ce1" |url: |action: 2026-09-04 14:19:44.0897|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:44.0897|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="720e58b5-a375-4e93-af4f-2118c3a94a29" |url: |action: 2026-09-04 14:19:44.0897|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2026-09-04 14:19:44.0897|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="720e58b5-a375-4e93-af4f-2118c3a94a29" |url: |action: 2026-09-04 14:19:44.3068||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-04 14:19:44.3964||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 14:19:44.3964||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 14:19:45.4227||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 14:19:45.4227||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 14:19:45.4419||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677583626223 |url: |action: 2026-09-04 14:19:45.4419||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677583626223 done. |url: |action: 2026-09-04 14:19:45.4419||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-04 14:19:45.4419||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-04 14:19:45.4419||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-04 14:19:45.7709||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-04 14:19:45.7854||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 14:19:45.7854||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 14:19:45.9631||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 14:19:45.9631||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 14:19:45.9631||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-04 14:19:45.9631||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-04 14:19:45.9730||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-04 14:19:45.9730||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-04 14:19:45.9730||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-04 14:19:46.3046||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-04 14:19:46.3046||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 14:19:46.3046||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 14:19:46.4921||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 14:19:46.4921||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 14:19:46.4921||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-04 14:19:46.4921||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-04 14:19:46.4921||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-04 14:19:46.4921||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-04 14:19:46.4921||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-04 14:19:46.8056||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-04 14:19:46.8056||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 14:19:46.8056||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 14:19:46.8225|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3072.1333ms - BadRequest |url: |action: 2026-09-04 14:19:46.8225|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:46.8225|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3076.4129ms - BadRequest |url: |action: 2026-09-04 14:19:46.8225|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:46.8448||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-04 14:19:46.8686|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3466.8302ms - BadRequest |url: |action: 2026-09-04 14:19:46.8686|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:46.8686|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3474.8856ms - BadRequest |url: |action: 2026-09-04 14:19:46.8686|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:46.8686||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-04 14:19:46.9632|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 2959.4672ms - BadRequest |url: |action: 2026-09-04 14:19:46.9632|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:46.9632|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 2960.788ms - BadRequest |url: |action: 2026-09-04 14:19:46.9632|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:46.9632||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-04 14:19:46.9961|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3457.6988ms - BadRequest |url: |action: 2026-09-04 14:19:46.9961|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:46.9961|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3458.994ms - BadRequest |url: |action: 2026-09-04 14:19:46.9961|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:46.9961||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-04 14:19:46.9961||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 14:19:46.9961||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 14:19:47.0102||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-04 14:19:47.0102||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-04 14:19:47.0102||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678999169786 |url: |action: 2026-09-04 14:19:47.0102||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678999169786 |url: |action: 2026-09-04 14:19:47.0102||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678999169786 |url: |action: 2026-09-04 14:19:47.0580|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3488.3803ms - BadRequest |url: |action: 2026-09-04 14:19:47.0580|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:47.0580|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3489.5348ms - BadRequest |url: |action: 2026-09-04 14:19:47.0580|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:47.0580||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-04 14:19:47.0727|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 2982.3617ms - BadRequest |url: |action: 2026-09-04 14:19:47.0727|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:47.0727|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 2983.5377ms - BadRequest |url: |action: 2026-09-04 14:19:47.0727|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:47.0727||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-04 14:19:47.1225|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3456.0945ms - BadRequest |url: |action: 2026-09-04 14:19:47.1225|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:47.1225|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3462.1065ms - BadRequest |url: |action: 2026-09-04 14:19:47.1225|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:47.1225||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-04 14:19:47.2149|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3318.522ms - BadRequest |url: |action: 2026-09-04 14:19:47.2149|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:47.2149|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3320.0621ms - BadRequest |url: |action: 2026-09-04 14:19:47.2149|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:47.2149||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-04 14:19:47.3017|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3870.3896ms - BadRequest |url: |action: 2026-09-04 14:19:47.3017|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:47.3017|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3871.8273ms - BadRequest |url: |action: 2026-09-04 14:19:47.3017|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:47.3017||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-04 14:19:47.3017||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:19:47.3017||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:19:47.3889|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3897.5111ms - BadRequest |url: |action: 2026-09-04 14:19:47.3889|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:47.3889|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3898.4841ms - BadRequest |url: |action: 2026-09-04 14:19:47.3889|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:46 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:47.3889||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-04 14:19:47.6144||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-04 14:19:47.6144||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678999169786 |url: |action: 2026-09-04 14:19:47.6144||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678999169786 done. |url: |action: 2026-09-04 14:19:47.6144||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679575394975 |url: |action: 2026-09-04 14:19:47.6144||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679575394975 |url: |action: 2026-09-04 14:19:47.6144||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679575394975 |url: |action: 2026-09-04 14:19:47.9224||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-04 14:19:47.9341||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679575394975 |url: |action: 2026-09-04 14:19:47.9341||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679575394975 done. |url: |action: 2026-09-04 14:19:47.9341||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679581155555 |url: |action: 2026-09-04 14:19:47.9341||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679581155555 |url: |action: 2026-09-04 14:19:47.9341||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679581155555 |url: |action: 2026-09-04 14:19:48.2375||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-04 14:19:48.2460||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679581155555 |url: |action: 2026-09-04 14:19:48.2460||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679581155555 done. |url: |action: 2026-09-04 14:19:48.2460||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679946700523 |url: |action: 2026-09-04 14:19:48.2460||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679946700523 |url: |action: 2026-09-04 14:19:48.2460||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679946700523 |url: |action: 2026-09-04 14:19:48.5852||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-04 14:19:48.5960||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679946700523 |url: |action: 2026-09-04 14:19:48.5960||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679946700523 done. |url: |action: 2026-09-04 14:19:48.5960||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1680604298949 |url: |action: 2026-09-04 14:19:48.5960||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1680604298949 |url: |action: 2026-09-04 14:19:48.5960||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1680604298949 |url: |action: 2026-09-04 14:19:48.7958|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5394.0082ms - BadRequest |url: |action: 2026-09-04 14:19:48.7958|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:48 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:48.7958|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5402.6436ms - BadRequest |url: |action: 2026-09-04 14:19:48.7958|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:48 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:48.7958||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-04 14:19:48.9403||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-04 14:19:48.9460||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 14:19:48.9460||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 14:19:49.0835|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5649.845ms - BadRequest |url: |action: 2026-09-04 14:19:49.0835|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:48 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:49.0835|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5651.2059ms - BadRequest |url: |action: 2026-09-04 14:19:49.0835|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 04 Sep 2026 13:19:48 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2026-09-04 14:19:49.0835||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-04 14:19:49.0835||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 14:19:49.0835||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 14:19:49.0963||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1680604298949 |url: |action: 2026-09-04 14:19:49.0963||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1680604298949 done. |url: |action: 2026-09-04 14:19:49.0963||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1681221728865 |url: |action: 2026-09-04 14:19:49.0963||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1681221728865 |url: |action: 2026-09-04 14:19:49.0963||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1681221728865 |url: |action: 2026-09-04 14:19:49.4069||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-04 14:19:49.4069||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 14:19:49.4069||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 14:19:49.5738||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 14:19:49.5738||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 14:19:49.5738||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1681221728865 |url: |action: 2026-09-04 14:19:49.5738||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1681221728865 done. |url: |action: 2026-09-04 14:19:49.5738||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1682268199237 |url: |action: 2026-09-04 14:19:49.5738||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1682268199237 |url: |action: 2026-09-04 14:19:49.5738||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1682268199237 |url: |action: 2026-09-04 14:19:49.9070||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-04 14:19:49.9138||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 14:19:49.9138||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 14:19:50.0488||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 14:19:50.0488||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 14:19:50.0564||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1682268199237 |url: |action: 2026-09-04 14:19:50.0564||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1682268199237 done. |url: |action: 2026-09-04 14:19:50.0564||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-04 14:19:50.0564||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-04 14:19:50.0564||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-04 14:19:50.3666||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-04 14:19:50.3666||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-04 14:19:50.3666||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-04 14:19:50.3666||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-04 14:19:50.3666||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-04 14:19:50.3666||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-04 14:19:52.3158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:19:52.3158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:19:54.0971||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-04 14:19:54.1061||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-04 14:19:54.1061||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-04 14:19:54.1061||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-04 14:19:54.1061||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-04 14:19:54.1061||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-04 14:19:54.4218||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-04 14:19:54.4304||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-04 14:19:54.4304||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-04 14:19:54.4304||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2026-09-04 14:19:54.4304||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2026-09-04 14:19:54.4304||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2026-09-04 14:19:54.7457||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-04 14:19:54.7457||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2026-09-04 14:19:54.7457||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2026-09-04 14:19:54.7544||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2026-09-04 14:19:54.7544||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2026-09-04 14:19:54.7544||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2026-09-04 14:19:55.0627||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-04 14:19:55.0713||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2026-09-04 14:19:55.0713||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2026-09-04 14:19:55.0713||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1777537712854 |url: |action: 2026-09-04 14:19:55.0713||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1777537712854 |url: |action: 2026-09-04 14:19:55.0713||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1777537712854 |url: |action: 2026-09-04 14:19:55.3743||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-04 14:19:55.3743||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 14:19:55.3743||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 14:19:55.5331||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 14:19:55.5331||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 14:19:55.5405||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1777537712854 |url: |action: 2026-09-04 14:19:55.5405||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1777537712854 done. |url: |action: 2026-09-04 14:19:55.5405||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1777537712854 |url: |action: 2026-09-04 14:19:55.5405||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1777537712854 |url: |action: 2026-09-04 14:19:55.5405||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1777537712854 |url: |action: 2026-09-04 14:19:55.8429||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-04 14:19:55.8429||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 14:19:55.8429||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 14:19:55.9745||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 14:19:55.9745||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 14:19:55.9745||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1777537712854 |url: |action: 2026-09-04 14:19:55.9745||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1777537712854 done. |url: |action: 2026-09-04 14:19:57.3177||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:19:57.3177||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:20:02.3215||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:20:02.3215||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:20:07.3260||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:20:07.3260||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:20:12.3155||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:20:12.3155||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:20:12.3266||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:20:12.3266||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:20:12.4287||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:1788527982334;LastJobId:287098;NextExecution:1788528000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788528012422;NextExecution:1788528120000;LastJobId:287103), NextExecution: (9/4/2026 1:22:00 PM) |url: |action: 2026-09-04 14:20:12.4287||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:1788527982334;LastJobId:287099;NextExecution:1788528000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788528012422;NextExecution:1788528120000;LastJobId:287104), NextExecution: (9/4/2026 1:22:00 PM) |url: |action: 2026-09-04 14:20:12.4287||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 14:20:17.3290||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:20:17.3290||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:20:22.3310||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:20:22.3310||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:20:27.3318||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:20:27.3318||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:20:32.3347||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:20:32.3347||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:20:37.3354||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:20:37.3354||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:20:42.3138||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:20:42.3138||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:20:42.3362||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:20:42.3362||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:20:47.3367||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:20:47.3367||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:20:52.3410||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:20:52.3410||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:20:57.3454||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:20:57.3454||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:21:02.3480||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:21:02.3480||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:21:07.3483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:21:07.3483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:21:12.3197||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:21:12.3197||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:21:12.3512||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:21:12.3512||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:21:17.3543||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:21:17.3543||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:21:22.3588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:21:22.3588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:21:27.3616||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:21:27.3616||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:21:32.3637||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:21:32.3637||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:21:37.3670||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:21:37.3670||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:21:42.3227||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:21:42.3227||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:21:42.3676||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:21:42.3676||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:21:47.3704||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:21:47.3704||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:21:52.3739||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:21:52.3739||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:21:57.3742||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:21:57.3742||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:22:02.3789||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:22:02.3789||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:22:07.3815||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:22:07.3815||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:22:12.3256||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:22:12.3256||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:22:12.3827||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:22:12.3827||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:22:12.4670||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:1788528012422;LastJobId:287103;NextExecution:1788528120000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788528132461;NextExecution:1788528240000;LastJobId:287105), NextExecution: (9/4/2026 1:24:00 PM) |url: |action: 2026-09-04 14:22:12.4750||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:1788528012422;LastJobId:287104;NextExecution:1788528120000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788528132461;NextExecution:1788528240000;LastJobId:287106), NextExecution: (9/4/2026 1:24:00 PM) |url: |action: 2026-09-04 14:22:12.4750||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 14:22:17.3860||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:22:17.3860||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:22:22.3879||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:22:22.3879||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:22:27.3927||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:22:27.3927||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:22:32.3946||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:22:32.3946||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:22:37.3985||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:22:37.3985||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:22:42.3261||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:22:42.3261||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:22:42.4021||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:22:42.4021||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:22:47.4070||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:22:47.4070||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:22:52.4118||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:22:52.4118||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:22:57.4138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:22:57.4138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:23:02.4155||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:23:02.4155||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:23:07.4184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:23:07.4184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:23:12.3271||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:23:12.3271||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:23:12.4230||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:23:12.4230||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:23:17.4233||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:23:17.4233||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:23:22.4277||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:23:22.4277||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:23:27.4288||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:23:27.4288||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:23:32.4297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:23:32.4297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:23:37.4324||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:23:37.4324||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:23:42.3311||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:23:42.3311||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:23:42.4350||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:23:42.4350||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:23:47.4351||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:23:47.4351||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:23:52.4398||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:23:52.4398||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:23:57.4399||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:23:57.4399||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:24:02.4408||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:24:02.4408||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:24:07.4454||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:24:07.4454||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:24:12.3360||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:24:12.3360||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:24:12.4465||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:24:12.4465||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:24:12.5021||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:1788528132461;LastJobId:287105;NextExecution:1788528240000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788528252497;NextExecution:1788528360000;LastJobId:287107), NextExecution: (9/4/2026 1:26:00 PM) |url: |action: 2026-09-04 14:24:12.5021||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:1788528132461;LastJobId:287106;NextExecution:1788528240000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788528252497;NextExecution:1788528360000;LastJobId:287108), NextExecution: (9/4/2026 1:26:00 PM) |url: |action: 2026-09-04 14:24:12.5021||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 14:24:17.4491||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:24:17.4491||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:24:22.4522||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:24:22.4522||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:24:27.4541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:24:27.4541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:24:32.4548||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:24:32.4548||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:24:37.4554||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:24:37.4554||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:24:42.3130||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-04 14:24:42.3130||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-04 14:24:42.3400||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:24:42.3400||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:24:42.4574||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:24:42.4574||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:24:47.4604||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:24:47.4604||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:24:52.4612||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:24:52.4612||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:24:57.4642||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:24:57.4642||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:25:02.4650||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:25:02.4650||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:25:07.4669||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:25:07.4669||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:25:12.3439||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:25:12.3439||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:25:12.4687||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:25:12.4687||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:25:17.4706||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:25:17.4706||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:25:22.4713||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:25:22.4713||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:25:27.4732||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:25:27.4732||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:25:32.4751||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:25:32.4751||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:25:37.4770||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:25:37.4770||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:25:42.3481||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:25:42.3481||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:25:42.4789||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:25:42.4789||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:25:47.4816||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:25:47.4816||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:25:52.4824||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:25:52.4824||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:25:57.4878||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:25:57.4878||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:26:02.4907||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:26:02.4907||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:26:07.4938||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:26:07.4938||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:26:12.3496||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:26:12.3496||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:26:12.4941||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:26:12.4941||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:26:12.5456||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:1788528252497;LastJobId:287107;NextExecution:1788528360000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788528372541;NextExecution:1788528480000;LastJobId:287109), NextExecution: (9/4/2026 1:28:00 PM) |url: |action: 2026-09-04 14:26:12.5603||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:1788528252497;LastJobId:287108;NextExecution:1788528360000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788528372541;NextExecution:1788528480000;LastJobId:287110), NextExecution: (9/4/2026 1:28:00 PM) |url: |action: 2026-09-04 14:26:12.5603||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 14:26:17.4947||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:26:17.4947||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:26:22.4994||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:26:22.4994||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:26:27.5012||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:26:27.5012||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:26:32.5044||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:26:32.5044||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:26:37.5075||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:26:37.5075||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:26:42.3575||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:26:42.3575||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:26:42.5087||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:26:42.5087||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:26:47.5125||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:26:47.5125||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:26:52.5165||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:26:52.5165||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:26:57.5200||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:26:57.5200||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:27:02.5223||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:27:02.5223||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:27:07.5234||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:27:07.5234||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:27:12.3615||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:27:12.3615||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:27:12.5283||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:27:12.5283||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:27:17.5314||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:27:17.5314||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:27:22.5329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:27:22.5329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:27:27.5349||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:27:27.5349||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:27:32.5354||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:27:32.5354||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:27:37.5379||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:27:37.5379||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:27:42.3662||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:27:42.3662||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:27:42.5399||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:27:42.5399||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:27:47.5404||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:27:47.5404||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:27:52.5428||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:27:52.5428||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:27:57.5443||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:27:57.5443||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:28:02.5469||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:28:02.5469||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:28:07.5480||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:28:07.5480||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:28:12.3661||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:28:12.3661||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:28:12.5499||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:28:12.5499||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:28:12.5874||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:1788528372541;LastJobId:287109;NextExecution:1788528480000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788528492580;NextExecution:1788528600000;LastJobId:287111), NextExecution: (9/4/2026 1:30:00 PM) |url: |action: 2026-09-04 14:28:12.5944||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:1788528372541;LastJobId:287110;NextExecution:1788528480000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788528492580;NextExecution:1788528600000;LastJobId:287112), NextExecution: (9/4/2026 1:30:00 PM) |url: |action: 2026-09-04 14:28:12.5944||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 14:28:17.5524||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:28:17.5524||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:28:22.5571||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:28:22.5571||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:28:27.5614||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:28:27.5614||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:28:32.5657||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:28:32.5657||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:28:37.5692||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:28:37.5692||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:28:42.3680||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:28:42.3680||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:28:42.5708||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:28:42.5708||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:28:47.5750||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:28:47.5750||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:28:52.5793||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:28:52.5793||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:28:57.5828||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:28:57.5828||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:29:02.5841||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:29:02.5841||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:29:07.5880||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:29:07.5880||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:29:12.3694||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:29:12.3694||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:29:12.5911||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:29:12.5911||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:29:17.5953||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:29:17.5953||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:29:22.5972||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:29:22.5972||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:29:27.5992||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:29:27.5992||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:29:32.6012||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:29:32.6012||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:29:37.6036||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:29:37.6036||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:29:42.3197||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-04 14:29:42.3197||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-04 14:29:42.3721||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:29:42.3721||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:29:42.6048||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:29:42.6048||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:29:47.6075||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:29:47.6075||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:29:52.6122||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:29:52.6122||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:29:57.6145||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:29:57.6145||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:30:02.6162||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:30:02.6162||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:30:07.6176||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:30:07.6176||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:30:12.3748||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:30:12.3748||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:30:12.6190||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:30:12.6190||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:30:12.6240||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:1788528492580;LastJobId:287111;NextExecution:1788528600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788528612619;NextExecution:1788528720000;LastJobId:287113), NextExecution: (9/4/2026 1:32:00 PM) |url: |action: 2026-09-04 14:30:12.6240||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:1788528492580;LastJobId:287112;NextExecution:1788528600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788528612619;NextExecution:1788528720000;LastJobId:287114), NextExecution: (9/4/2026 1:32:00 PM) |url: |action: 2026-09-04 14:30:12.6240||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 14:30:17.6197||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:30:17.6197||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:30:22.6238||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:30:22.6238||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:30:27.6274||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:30:27.6274||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:30:32.6321||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:30:32.6321||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:30:37.6346||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:30:37.6346||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:30:42.3761||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:30:42.3761||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:30:42.6380||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:30:42.6380||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:30:47.6418||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:30:47.6418||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:30:52.6449||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:30:52.6449||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:30:57.6493||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:30:57.6493||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:31:02.6526||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:31:02.6526||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:31:07.6542||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:31:07.6542||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:31:12.3802||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:31:12.3802||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:31:12.6587||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:31:12.6587||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:31:17.6631||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:31:17.6631||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:31:22.6649||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:31:22.6649||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:31:27.6692||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:31:27.6692||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:31:32.6725||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:31:32.6725||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:31:37.6731||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:31:37.6731||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:31:42.3804||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:31:42.3804||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:31:42.6768||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:31:42.6768||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:31:47.6793||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:31:47.6793||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:31:52.6846||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:31:52.6846||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:31:57.6886||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:31:57.6886||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:32:02.6909||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:32:02.6909||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:32:07.6915||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:32:07.6915||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:32:12.3866||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:32:12.3866||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:32:12.6561||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:1788528612619;LastJobId:287113;NextExecution:1788528720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788528732651;NextExecution:1788528840000;LastJobId:287115), NextExecution: (9/4/2026 1:34:00 PM) |url: |action: 2026-09-04 14:32:12.6561||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:1788528612619;LastJobId:287114;NextExecution:1788528720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788528732651;NextExecution:1788528840000;LastJobId:287116), NextExecution: (9/4/2026 1:34:00 PM) |url: |action: 2026-09-04 14:32:12.6665||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 14:32:12.6918||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:32:12.6918||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:32:17.6924||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:32:17.6924||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:32:22.6963||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:32:22.6963||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:32:27.6974||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:32:27.6974||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:32:32.6991||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:32:32.6991||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:32:37.6993||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:32:37.6993||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:32:42.3938||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:32:42.3938||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:32:42.7010||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:32:42.7010||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:32:47.7049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:32:47.7049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:32:52.7054||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:32:52.7054||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:32:57.7076||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:32:57.7076||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:33:02.7098||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:33:02.7098||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:33:07.7143||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:33:07.7143||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:33:12.4039||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:33:12.4039||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:33:12.7154||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:33:12.7154||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:33:17.7198||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:33:17.7198||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:33:22.7207||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:33:22.7207||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:33:27.7215||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:33:27.7215||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:33:32.7214||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:33:32.7214||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:33:37.7252||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:33:37.7252||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:33:42.4052||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:33:42.4052||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:33:42.7291||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:33:42.7291||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:33:47.7340||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:33:47.7340||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:33:52.7379||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:33:52.7379||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:33:57.7428||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:33:57.7428||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:34:02.7472||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:34:02.7472||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:34:07.7502||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:34:07.7502||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:34:12.4058||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:34:12.4058||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:34:12.6929||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:1788528732651;LastJobId:287115;NextExecution:1788528840000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788528852686;NextExecution:1788528960000;LastJobId:287117), NextExecution: (9/4/2026 1:36:00 PM) |url: |action: 2026-09-04 14:34:12.6929||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:1788528732651;LastJobId:287116;NextExecution:1788528840000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788528852686;NextExecution:1788528960000;LastJobId:287118), NextExecution: (9/4/2026 1:36:00 PM) |url: |action: 2026-09-04 14:34:12.7033||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 14:34:12.7504||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:34:12.7504||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:34:17.7542||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:34:17.7542||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:34:22.7560||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:34:22.7560||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:34:27.7567||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:34:27.7567||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:34:32.7569||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:34:32.7569||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:34:37.7582||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:34:37.7582||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:34:42.3186||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-04 14:34:42.3186||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-04 14:34:42.4092||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:34:42.4092||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:34:42.7601||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:34:42.7601||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:34:47.7632||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:34:47.7632||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:34:52.7646||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:34:52.7646||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:34:57.7671||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:34:57.7671||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:35:02.7689||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:35:02.7689||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:35:07.7720||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:35:07.7720||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:35:12.4084||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:35:12.4084||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:35:12.7764||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:35:12.7764||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:35:17.7779||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:35:17.7779||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:35:22.7803||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:35:22.7803||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:35:27.7853||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:35:27.7853||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:35:32.7878||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:35:32.7878||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:35:37.7907||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:35:37.7907||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:35:42.4085||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:35:42.4085||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:35:42.7926||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:35:42.7926||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:35:47.7972||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:35:47.7972||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:35:52.7991||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:35:52.7991||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:35:57.8021||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:35:57.8021||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:36:02.8046||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:36:02.8046||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:36:07.8070||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:36:07.8070||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:36:12.4124||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:36:12.4124||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:36:12.7230||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:1788528852686;LastJobId:287117;NextExecution:1788528960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788528972718;NextExecution:1788529080000;LastJobId:287119), NextExecution: (9/4/2026 1:38:00 PM) |url: |action: 2026-09-04 14:36:12.7301||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:1788528852686;LastJobId:287118;NextExecution:1788528960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788528972718;NextExecution:1788529080000;LastJobId:287120), NextExecution: (9/4/2026 1:38:00 PM) |url: |action: 2026-09-04 14:36:12.7301||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 14:36:12.8091||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:36:12.8091||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:36:17.8129||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:36:17.8129||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:36:22.8153||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:36:22.8153||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:36:27.8174||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:36:27.8174||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:36:32.8178||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:36:32.8178||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:36:37.8201||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:36:37.8201||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:36:42.4171||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:36:42.4171||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:36:42.8204||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:36:42.8204||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:36:47.8224||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:36:47.8224||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:36:52.8244||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:36:52.8244||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:36:57.8286||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:36:57.8286||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:37:02.8331||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:37:02.8331||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:37:07.8369||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:37:07.8369||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:37:12.4213||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:37:12.4213||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:37:12.8369||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:37:12.8369||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:37:17.8388||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:37:17.8388||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:37:22.8414||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:37:22.8414||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:37:27.8426||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:37:27.8426||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:37:32.8445||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:37:32.8445||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:37:37.8469||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:37:37.8469||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:37:42.4249||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:37:42.4249||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:37:42.8516||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:37:42.8516||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:37:47.8528||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:37:47.8528||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:37:52.8547||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:37:52.8547||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:37:57.8589||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:37:57.8589||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:38:02.8609||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:38:02.8609||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:38:07.8614||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:38:07.8614||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:38:12.4258||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:38:12.4258||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:38:12.7657||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:1788528972718;LastJobId:287119;NextExecution:1788529080000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788529092761;NextExecution:1788529200000;LastJobId:287121), NextExecution: (9/4/2026 1:40:00 PM) |url: |action: 2026-09-04 14:38:12.7657||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:1788528972718;LastJobId:287120;NextExecution:1788529080000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788529092761;NextExecution:1788529200000;LastJobId:287122), NextExecution: (9/4/2026 1:40:00 PM) |url: |action: 2026-09-04 14:38:12.7657||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 14:38:12.8633||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:38:12.8633||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:38:17.8652||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:38:17.8652||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:38:22.8660||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:38:22.8660||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:38:27.8666||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:38:27.8666||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:38:32.8701||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:38:32.8701||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:38:37.8704||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:38:37.8704||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:38:42.4281||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:38:42.4281||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:38:42.8737||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:38:42.8737||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:38:47.8754||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:38:47.8754||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:38:52.8775||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:38:52.8775||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:38:57.8780||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:38:57.8780||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:39:02.8830||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:39:02.8830||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:39:07.8867||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:39:07.8867||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:39:12.4292||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:39:12.4292||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:39:12.8886||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:39:12.8886||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:39:17.8906||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:39:17.8906||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:39:22.8937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:39:22.8937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:39:27.8954||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:39:27.8954||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:39:32.9000||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:39:32.9000||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:39:37.9000||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:39:37.9000||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:39:42.3197||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-04 14:39:42.3197||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-04 14:39:42.4304||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:39:42.4304||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:39:42.9031||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:39:42.9031||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:39:47.9038||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:39:47.9038||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:39:52.9060||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:39:52.9060||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:39:57.9076||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:39:57.9076||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:40:02.9086||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:40:02.9086||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:40:07.9108||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:40:07.9108||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:40:12.4321||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:40:12.4321||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:40:12.8063||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:1788529092761;LastJobId:287121;NextExecution:1788529200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788529212802;NextExecution:1788529320000;LastJobId:287123), NextExecution: (9/4/2026 1:42:00 PM) |url: |action: 2026-09-04 14:40:12.8063||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:1788529092761;LastJobId:287122;NextExecution:1788529200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788529212802;NextExecution:1788529320000;LastJobId:287124), NextExecution: (9/4/2026 1:42:00 PM) |url: |action: 2026-09-04 14:40:12.8063||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 14:40:12.9129||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:40:12.9129||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:40:17.9173||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:40:17.9173||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:40:22.9194||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:40:22.9194||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:40:27.9234||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:40:27.9234||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:40:32.9234||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:40:32.9234||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:40:37.9269||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:40:37.9269||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:40:42.4357||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:40:42.4357||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:40:42.9294||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:40:42.9294||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:40:47.9335||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:40:47.9335||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:40:52.9354||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:40:52.9354||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:40:57.9393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:40:57.9393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:41:02.9405||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:41:02.9405||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:41:07.9412||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:41:07.9412||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:41:12.4468||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:41:12.4468||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:41:12.9414||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:41:12.9414||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:41:17.9448||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:41:17.9448||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:41:22.9463||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:41:22.9463||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:41:27.9488||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:41:27.9488||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:41:32.9508||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:41:32.9508||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:41:37.9551||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:41:37.9551||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:41:42.4516||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:41:42.4516||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:41:42.9584||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:41:42.9584||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:41:47.9584||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:41:47.9584||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:41:52.9621||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:41:52.9621||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:41:57.9639||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:41:57.9639||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:42:02.9679||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:42:02.9679||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:42:07.9691||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:42:07.9691||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:42:12.4528||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:42:12.4528||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:42:12.8480||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:1788529212802;LastJobId:287123;NextExecution:1788529320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788529332844;NextExecution:1788529440000;LastJobId:287125), NextExecution: (9/4/2026 1:44:00 PM) |url: |action: 2026-09-04 14:42:12.8546||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:1788529212802;LastJobId:287124;NextExecution:1788529320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788529332844;NextExecution:1788529440000;LastJobId:287126), NextExecution: (9/4/2026 1:44:00 PM) |url: |action: 2026-09-04 14:42:12.8546||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 14:42:12.9692||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:42:12.9692||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:42:17.9705||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:42:17.9705||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:42:22.9731||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:42:22.9731||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:42:27.9740||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:42:27.9740||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:42:32.9750||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:42:32.9750||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:42:37.9779||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:42:37.9779||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:42:42.4542||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:42:42.4542||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:42:42.9825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:42:42.9825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:42:47.9839||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:42:47.9839||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:42:52.9850||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:42:52.9850||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:42:57.9880||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:42:57.9880||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:43:02.9922||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:43:02.9922||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:43:07.9969||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:43:07.9969||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:43:12.4571||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:43:12.4571||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:43:12.9983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:43:12.9983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:43:18.0000||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:43:18.0000||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:43:23.0046||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:43:23.0046||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:43:28.0055||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:43:28.0055||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:43:33.0102||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:43:33.0102||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:43:38.0135||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:43:38.0135||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:43:42.4611||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:43:42.4611||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:43:43.0173||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:43:43.0173||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:43:48.0204||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:43:48.0204||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:43:53.0217||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:43:53.0217||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:43:58.0261||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:43:58.0261||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:44:03.0264||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:44:03.0264||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:44:08.0264||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:44:08.0264||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:44:12.4650||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:44:12.4650||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:44:12.8894||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:1788529332844;LastJobId:287125;NextExecution:1788529440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788529452885;NextExecution:1788529560000;LastJobId:287127), NextExecution: (9/4/2026 1:46:00 PM) |url: |action: 2026-09-04 14:44:12.8959||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:1788529332844;LastJobId:287126;NextExecution:1788529440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788529452885;NextExecution:1788529560000;LastJobId:287128), NextExecution: (9/4/2026 1:46:00 PM) |url: |action: 2026-09-04 14:44:12.8959||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 14:44:13.0279||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:44:13.0279||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:44:18.0311||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:44:18.0311||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:44:23.0330||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:44:23.0330||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:44:28.0349||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:44:28.0349||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:44:33.0369||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:44:33.0369||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:44:38.0413||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:44:38.0413||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:44:42.3192||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-04 14:44:42.3192||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-04 14:44:42.4675||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:44:42.4675||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:44:43.0444||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:44:43.0444||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:44:48.0463||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:44:48.0463||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:44:53.0482||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:44:53.0482||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:44:58.0499||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:44:58.0499||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:45:03.0505||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:45:03.0505||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:45:08.0526||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:45:08.0526||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:45:12.4689||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:45:12.4689||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:45:13.0534||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:45:13.0534||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:45:18.0548||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:45:18.0548||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:45:23.0566||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:45:23.0566||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:45:28.0604||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:45:28.0604||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:45:33.0609||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:45:33.0609||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:45:38.0628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:45:38.0628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:45:42.4691||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:45:42.4691||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:45:43.0635||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:45:43.0635||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:45:48.0667||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:45:48.0667||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:45:53.0670||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:45:53.0670||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:45:58.0677||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:45:58.0677||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:46:03.0712||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:46:03.0712||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:46:08.0717||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:46:08.0717||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:46:12.4749||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:46:12.4749||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:46:12.9259||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:1788529452885;LastJobId:287127;NextExecution:1788529560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788529572921;NextExecution:1788529680000;LastJobId:287129), NextExecution: (9/4/2026 1:48:00 PM) |url: |action: 2026-09-04 14:46:12.9324||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:1788529452885;LastJobId:287128;NextExecution:1788529560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788529572921;NextExecution:1788529680000;LastJobId:287130), NextExecution: (9/4/2026 1:48:00 PM) |url: |action: 2026-09-04 14:46:12.9324||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 14:46:13.0721||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:46:13.0721||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:46:18.0740||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:46:18.0740||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:46:23.0757||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:46:23.0757||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:46:28.0777||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:46:28.0777||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:46:33.0813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:46:33.0813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:46:38.0833||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:46:38.0833||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:46:42.4855||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:46:42.4855||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:46:43.0833||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:46:43.0833||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:46:48.0878||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:46:48.0878||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:46:53.0885||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:46:53.0885||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:46:58.0894||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:46:58.0894||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:47:03.0909||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:47:03.0909||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:47:08.0939||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:47:08.0939||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:47:12.4887||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:47:12.4887||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:47:13.0973||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:47:13.0973||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:47:18.1012||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:47:18.1012||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:47:23.1030||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:47:23.1030||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:47:28.1049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:47:28.1049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:47:33.1056||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:47:33.1056||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:47:38.1066||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:47:38.1066||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:47:42.4939||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:47:42.4939||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:47:43.1112||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:47:43.1112||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:47:48.1158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:47:48.1158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:47:53.1169||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:47:53.1169||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:47:58.1185||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:47:58.1185||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:48:03.1226||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:48:03.1226||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:48:08.1234||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:48:08.1234||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:48:12.4960||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:48:12.4960||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:48:12.9673||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:1788529572921;LastJobId:287129;NextExecution:1788529680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788529692963;NextExecution:1788529800000;LastJobId:287131), NextExecution: (9/4/2026 1:50:00 PM) |url: |action: 2026-09-04 14:48:12.9742||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:1788529572921;LastJobId:287130;NextExecution:1788529680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788529692963;NextExecution:1788529800000;LastJobId:287132), NextExecution: (9/4/2026 1:50:00 PM) |url: |action: 2026-09-04 14:48:12.9742||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 14:48:13.1278||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:48:13.1278||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:48:18.1320||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:48:18.1320||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:48:23.1333||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:48:23.1333||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:48:28.1354||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:48:28.1354||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:48:33.1399||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:48:33.1399||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:48:38.1441||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:48:38.1441||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:48:42.4998||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:48:42.4998||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:48:43.1487||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:48:43.1487||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:48:48.1531||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:48:48.1531||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:48:53.1563||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:48:53.1563||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:48:58.1580||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:48:58.1580||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:49:03.1625||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:49:03.1625||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:49:08.1641||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:49:08.1641||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:49:12.5003||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:49:12.5003||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:49:13.1662||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:49:13.1662||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:49:18.1695||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:49:18.1695||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:49:23.1747||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:49:23.1747||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:49:28.1788||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:49:28.1788||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:49:33.1817||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:49:33.1817||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:49:38.1857||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:49:38.1857||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:49:42.3203||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-04 14:49:42.3203||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-04 14:49:42.3302||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2026-09-04 14:49:42.3302||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2026-09-04 14:49:42.3302||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2026-09-04 14:49:42.3302||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2026-09-04 14:49:42.3302||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2026-09-04 14:49:42.3302||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2026-09-04 14:49:42.3302||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2026-09-04 14:49:42.3302||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2026-09-04 14:49:42.3302||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2026-09-04 14:49:42.3302||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2026-09-04 14:49:42.5026||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:49:42.5026||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:49:43.1858||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:49:43.1858||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:49:48.1883||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:49:48.1883||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:49:53.1921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:49:53.1921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:49:58.2071||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:49:58.2071||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:50:03.2079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:50:03.2079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:50:08.2109||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:50:08.2109||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:50:12.5026||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:50:12.5026||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:50:12.9981||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:1788529692963;LastJobId:287131;NextExecution:1788529800000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788529812994;NextExecution:1788529920000;LastJobId:287133), NextExecution: (9/4/2026 1:52:00 PM) |url: |action: 2026-09-04 14:50:13.0042||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:1788529692963;LastJobId:287132;NextExecution:1788529800000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788529812994;NextExecution:1788529920000;LastJobId:287134), NextExecution: (9/4/2026 1:52:00 PM) |url: |action: 2026-09-04 14:50:13.0042||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 14:50:13.2116||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:50:13.2116||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:50:18.2158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:50:18.2158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:50:23.2206||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:50:23.2206||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:50:28.2210||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:50:28.2210||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:50:33.2238||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:50:33.2238||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:50:38.2244||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:50:38.2244||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:50:42.5046||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:50:42.5046||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:50:43.2256||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:50:43.2256||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:50:48.2286||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:50:48.2286||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:50:53.2289||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:50:53.2289||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:50:58.2330||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:50:58.2330||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:51:03.2344||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:51:03.2344||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:51:08.2351||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:51:08.2351||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:51:12.5093||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:51:12.5093||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 14:51:13.2358||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:51:13.2358||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:51:18.2378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:51:18.2378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:51:23.2428||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:51:23.2428||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:51:28.2477||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:51:28.2477||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:51:33.2498||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:51:33.2498||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:51:38.2541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 14:51:38.2541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 14:51:41.5192||DEBUG|Hangfire.BackgroundJobServer|Hangfire Server is stopping... |url: |action: 2026-09-04 14:51:41.5192||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4832:72391c05 caught stopping signal... |url: |action: 2026-09-04 14:51:41.5192||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b3a4e37a stopped in 0 ms |url: |action: 2026-09-04 14:51:41.5192||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:777e131b stopped in 0 ms |url: |action: 2026-09-04 14:51:41.5192||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0c0d8940 stopped in 0 ms |url: |action: 2026-09-04 14:51:41.5192||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:bacf785b stopped in 0 ms |url: |action: 2026-09-04 14:51:41.5192||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:7af12889 stopped in 0 ms |url: |action: 2026-09-04 14:51:41.5192||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2fc7f594 stopped in 0 ms |url: |action: 2026-09-04 14:51:41.5192||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9e4c873e stopped in 0 ms |url: |action: 2026-09-04 14:51:41.5192||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9660c704 stopped in 0 ms |url: |action: 2026-09-04 14:51:41.5192||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:bac821ce stopped in 0.0334 ms |url: |action: 2026-09-04 14:51:41.5192||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:08bbd0b5 stopped in 0.0426 ms |url: |action: 2026-09-04 14:51:41.5192||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:894ee1e2 stopped in 0.1213 ms |url: |action: 2026-09-04 14:51:41.5192||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:bc1fdc4d stopped in 0.1222 ms |url: |action: 2026-09-04 14:51:41.5192||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:fd764e83 stopped in 0.1227 ms |url: |action: 2026-09-04 14:51:41.5192||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:3a3e1a1c stopped in 0.1334 ms |url: |action: 2026-09-04 14:51:41.5192||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:a27489cf stopped in 0.1303 ms |url: |action: 2026-09-04 14:51:41.5192||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:80c90050 stopped in 0.1524 ms |url: |action: 2026-09-04 14:51:41.5192||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4832:72391c05 caught stopped signal... |url: |action: 2026-09-04 14:51:41.5192||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:3af949b7 stopped in 4.751 ms |url: |action: 2026-09-04 14:51:42.3598||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:06d707fb stopped in 837.9588 ms |url: |action: 2026-09-04 14:51:42.5094||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4832:72391c05 heartbeat successfully sent |url: |action: 2026-09-04 14:51:42.5094||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:fbebf8ed stopped in 987.9098 ms |url: |action: 2026-09-04 14:51:42.5435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:07505773 stopped in 1021.6392 ms |url: |action: 2026-09-04 14:51:42.5435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:7b1436c3 stopped in 1021.6422 ms |url: |action: 2026-09-04 14:51:42.5435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0a673cbc stopped in 1021.6515 ms |url: |action: 2026-09-04 14:51:42.5435||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0da2901c stopped in 1021.6605 ms |url: |action: 2026-09-04 14:51:42.5483||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2092c028 stopped in 1026.5003 ms |url: |action: 2026-09-04 14:51:42.5483||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:daf8e44b stopped in 1026.5493 ms |url: |action: 2026-09-04 14:51:42.5483||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a171a889 stopped in 1026.5554 ms |url: |action: 2026-09-04 14:51:42.5483||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:15a432fd stopped in 1031.3797 ms |url: |action: 2026-09-04 14:51:42.5483||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4832:72391c05 All dispatchers stopped |url: |action: 2026-09-04 14:51:42.5483||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4832:72391c05 is reporting itself as stopped... |url: |action: 2026-09-04 14:51:42.5483||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4832:72391c05 successfully reported itself as stopped in 2.9329 ms |url: |action: 2026-09-04 14:51:42.5483||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4832:72391c05 has been stopped in total 1036.0993 ms |url: |action: 2026-09-04 14:51:42.5483||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:eabd2e53 stopped in 1038.4002 ms |url: |action: 2026-09-04 17:59:53.8767||DEBUG|CourseService.Program|init main function |url: |action: 2026-09-04 17:59:59.7395||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2026-09-04 17:59:59.9307||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2026-09-04 17:59:59.9307||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2026-09-04 17:59:59.9307||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2026-09-04 17:59:59.9307||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-04 17:59:59.9498||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:2237e3d3 has started in 2.7846 ms |url: |action: 2026-09-04 17:59:59.9498||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4652:5737c1fc is announcing itself... |url: |action: 2026-09-04 18:00:00.0284||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4652:5737c1fc successfully announced in 76.2383 ms |url: |action: 2026-09-04 18:00:00.0284||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:365499cf has started in 1.2009 ms |url: |action: 2026-09-04 18:00:00.0284||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4652:5737c1fc is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2026-09-04 18:00:00.0284||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:e4f9c411 has started in 0.2396 ms |url: |action: 2026-09-04 18:00:00.0284||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:30e7c5d3 has started in 0.1415 ms |url: |action: 2026-09-04 18:00:00.0284||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:f0f1e21b has started in 0.2487 ms |url: |action: 2026-09-04 18:00:00.0284||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:d9d84241 has started in 0.2443 ms |url: |action: 2026-09-04 18:00:00.0284||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d8771258 has started in 0.3275 ms |url: |action: 2026-09-04 18:00:00.0284||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-04 18:00:00.0284||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2026-09-04 18:00:00.0284||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:00:00.0284||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:00:00.0284||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1126f171 has started in 2.315 ms |url: |action: 2026-09-04 18:00:00.0284||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ef2c0bf1 has started in 2.743 ms |url: |action: 2026-09-04 18:00:00.0284||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:63bb2189 has started in 2.8689 ms |url: |action: 2026-09-04 18:00:00.0284||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:111a702a has started in 3.1064 ms |url: |action: 2026-09-04 18:00:00.0284||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:00:00.0284||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d2f6cd5b has started in 3.7018 ms |url: |action: 2026-09-04 18:00:00.0284||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:3d6ee978 has started in 3.9145 ms |url: |action: 2026-09-04 18:00:00.0284||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2edf9950 has started in 4.0457 ms |url: |action: 2026-09-04 18:00:00.0284||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:44b9e161 has started in 4.2547 ms |url: |action: 2026-09-04 18:00:00.0284||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0cd61996 has started in 4.5151 ms |url: |action: 2026-09-04 18:00:00.0373||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:48ee82cd has started in 4.7033 ms |url: |action: 2026-09-04 18:00:00.0373||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b9a25698 has started in 5.1476 ms |url: |action: 2026-09-04 18:00:00.0373||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-04 18:00:00.0373||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:bb39fcfc has started in 5.984 ms |url: |action: 2026-09-04 18:00:00.0373||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a63ad246 has started in 6.6216 ms |url: |action: 2026-09-04 18:00:00.0373||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:7441628d has started in 6.9811 ms |url: |action: 2026-09-04 18:00:00.0373||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e4794669 has started in 7.1162 ms |url: |action: 2026-09-04 18:00:00.0373||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:62b44ef9 has started in 7.303 ms |url: |action: 2026-09-04 18:00:00.0373||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2fc6113e has started in 7.7549 ms |url: |action: 2026-09-04 18:00:00.0373||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:82fc3bc5 has started in 8.0665 ms |url: |action: 2026-09-04 18:00:00.0373||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:72696dc7 has started in 8.1861 ms |url: |action: 2026-09-04 18:00:00.0373||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:dc112dda has started in 0.4758 ms |url: |action: 2026-09-04 18:00:00.0373||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:58197214 has started in 0.4783 ms |url: |action: 2026-09-04 18:00:00.0373||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4652:5737c1fc all the dispatchers started |url: |action: 2026-09-04 18:00:00.0373||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2026-09-04 18:00:00.0373||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2026-09-04 18:00:00.0582||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2026-09-04 18:00:00.0582||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2026-09-04 18:00:00.0582||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2026-09-04 18:00:00.0582||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2026-09-04 18:00:00.0582||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2026-09-04 18:00:00.0582||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2026-09-04 18:00:00.0582||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2026-09-04 18:00:00.1384||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:1788529812994;LastJobId:287133;NextExecution:1788529920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788541200061;NextExecution:1788541320000;LastJobId:287135), NextExecution: (9/4/2026 5:02:00 PM) |url: |action: 2026-09-04 18:00:00.1689||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:1788529812994;LastJobId:287134;NextExecution:1788529920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788541200061;NextExecution:1788541320000;LastJobId:287136), NextExecution: (9/4/2026 5:02:00 PM) |url: |action: 2026-09-04 18:00:00.3552||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:1788527982334;LastJobId:287100;NextExecution:1788530400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788541200061;NextExecution:1788544800000;LastJobId:287137), NextExecution: (9/4/2026 6:00:00 PM) |url: |action: 2026-09-04 18:00:00.4978||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:1788527982334;LastJobId:287101;NextExecution:1788530400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788541200061;NextExecution:1788544800000;LastJobId:287138), NextExecution: (9/4/2026 6:00:00 PM) |url: |action: 2026-09-04 18:00:00.4978||DEBUG|Hangfire.Server.RecurringJobScheduler|4 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 18:00:01.2254|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-04 18:00:01.2254|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-04 18:00:01.2254|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-04 18:00:01.2254|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-04 18:00:01.2254|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-04 18:00:01.2254|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-04 18:00:01.2254|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-04 18:00:01.2254|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-04 18:00:01.2254|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-04 18:00:01.2254|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-04 18:00:01.2254|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-04 18:00:01.2254|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-04 18:00:01.2254|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-04 18:00:01.2254|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-04 18:00:01.2254|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-04 18:00:01.2254|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-04 18:00:01.2254|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-04 18:00:01.2254|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-04 18:00:01.2628||WARN|CourseService.Core.Service.PaymentService|About to Reprocess Transaction from 9/4/2026 5:00:01 PM |url: |action: 2026-09-04 18:00:01.7319||WARN|CourseService.Core.Service.PaymentService|19 transactions found to be reprocessed |url: |action: 2026-09-04 18:00:01.7424||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677494235072 |url: |action: 2026-09-04 18:00:01.7424||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677494235072 |url: |action: 2026-09-04 18:00:01.7424||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677494235072 |url: |action: 2026-09-04 18:00:01.8915|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2026-09-04 18:00:01.8915|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-04 18:00:01.8993|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {1ffdcd62-7c6c-4a45-ad42-446b1b953d5d} may be persisted to storage in unencrypted form. |url: |action: 2026-09-04 18:00:03.1554||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-04 18:00:03.3135||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677494235072 |url: |action: 2026-09-04 18:00:03.3135||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677494235072 done. |url: |action: 2026-09-04 18:00:03.3135||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677583626223 |url: |action: 2026-09-04 18:00:03.3135||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677583626223 |url: |action: 2026-09-04 18:00:03.3135||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677583626223 |url: |action: 2026-09-04 18:00:04.8502||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-04 18:00:05.0019||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 18:00:05.0019||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 18:00:05.0374||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:00:05.0374||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:00:05.7587||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 18:00:05.7587||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 18:00:05.7756||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677583626223 |url: |action: 2026-09-04 18:00:05.7756||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677583626223 done. |url: |action: 2026-09-04 18:00:05.7756||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-04 18:00:05.7756||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-04 18:00:05.7756||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-04 18:00:06.5316||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-04 18:00:06.5382||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 18:00:06.5382||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 18:00:06.7044||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 18:00:06.7044||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 18:00:06.7044||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-04 18:00:06.7044||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-04 18:00:06.7107||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-04 18:00:06.7107||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-04 18:00:06.7107||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-04 18:00:07.1486||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-04 18:00:07.1486||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 18:00:07.1486||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 18:00:07.3082||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 18:00:07.3082||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 18:00:07.3082||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-04 18:00:07.3082||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-04 18:00:07.3082||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2026-09-04 18:00:07.3082||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2026-09-04 18:00:07.3082||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2026-09-04 18:00:08.1725||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-04 18:00:08.1805||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 18:00:08.1805||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 18:00:08.3401||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 18:00:08.3401||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 18:00:08.3401||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2026-09-04 18:00:08.3401||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2026-09-04 18:00:08.3401||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678999169786 |url: |action: 2026-09-04 18:00:08.3401||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678999169786 |url: |action: 2026-09-04 18:00:08.3401||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678999169786 |url: |action: 2026-09-04 18:00:08.8756||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-04 18:00:08.8873||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678999169786 |url: |action: 2026-09-04 18:00:08.8873||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678999169786 done. |url: |action: 2026-09-04 18:00:08.8873||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679575394975 |url: |action: 2026-09-04 18:00:08.8873||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679575394975 |url: |action: 2026-09-04 18:00:08.8873||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679575394975 |url: |action: 2026-09-04 18:00:09.3083||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-04 18:00:09.3203||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679575394975 |url: |action: 2026-09-04 18:00:09.3203||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679575394975 done. |url: |action: 2026-09-04 18:00:09.3203||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679581155555 |url: |action: 2026-09-04 18:00:09.3203||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679581155555 |url: |action: 2026-09-04 18:00:09.3203||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679581155555 |url: |action: 2026-09-04 18:00:10.0376||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:00:10.0376||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:00:10.0376||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-04 18:00:10.0376||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679581155555 |url: |action: 2026-09-04 18:00:10.0376||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679581155555 done. |url: |action: 2026-09-04 18:00:10.0376||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679946700523 |url: |action: 2026-09-04 18:00:10.0376||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679946700523 |url: |action: 2026-09-04 18:00:10.0376||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679946700523 |url: |action: 2026-09-04 18:00:10.4022||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-04 18:00:10.4161||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679946700523 |url: |action: 2026-09-04 18:00:10.4161||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679946700523 done. |url: |action: 2026-09-04 18:00:10.4161||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1680604298949 |url: |action: 2026-09-04 18:00:10.4161||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1680604298949 |url: |action: 2026-09-04 18:00:10.4161||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1680604298949 |url: |action: 2026-09-04 18:00:11.1364||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-04 18:00:11.1364||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 18:00:11.1364||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 18:00:11.3030||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 18:00:11.3030||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 18:00:11.3097||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1680604298949 |url: |action: 2026-09-04 18:00:11.3097||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1680604298949 done. |url: |action: 2026-09-04 18:00:11.3097||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1681221728865 |url: |action: 2026-09-04 18:00:11.3097||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1681221728865 |url: |action: 2026-09-04 18:00:11.3097||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1681221728865 |url: |action: 2026-09-04 18:00:11.6524||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-04 18:00:11.6524||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 18:00:11.6524||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 18:00:11.7927||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 18:00:11.7927||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 18:00:11.7927||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1681221728865 |url: |action: 2026-09-04 18:00:11.7927||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1681221728865 done. |url: |action: 2026-09-04 18:00:11.7927||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1682268199237 |url: |action: 2026-09-04 18:00:11.7927||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1682268199237 |url: |action: 2026-09-04 18:00:11.7927||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1682268199237 |url: |action: 2026-09-04 18:00:12.1585||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-04 18:00:12.1632||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 18:00:12.1632||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 18:00:12.3196||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 18:00:12.3196||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 18:00:12.3196||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1682268199237 |url: |action: 2026-09-04 18:00:12.3196||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1682268199237 done. |url: |action: 2026-09-04 18:00:12.3196||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-04 18:00:12.3196||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-04 18:00:12.3196||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-04 18:00:12.7058||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-04 18:00:12.7178||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-04 18:00:12.7178||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-04 18:00:12.7178||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-04 18:00:12.7178||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-04 18:00:12.7178||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-04 18:00:14.1829||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-04 18:00:14.1829||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-04 18:00:14.1829||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-04 18:00:14.1829||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2026-09-04 18:00:14.1829||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2026-09-04 18:00:14.1829||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2026-09-04 18:00:15.0395||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:00:15.0395||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:00:15.3088||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-04 18:00:15.3088||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2026-09-04 18:00:15.3088||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2026-09-04 18:00:15.3088||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2026-09-04 18:00:15.3088||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2026-09-04 18:00:15.3088||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2026-09-04 18:00:15.8117||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-04 18:00:15.8191||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2026-09-04 18:00:15.8191||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2026-09-04 18:00:15.8191||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2026-09-04 18:00:15.8191||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2026-09-04 18:00:15.8191||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2026-09-04 18:00:16.3077||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-04 18:00:16.3077||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2026-09-04 18:00:16.3077||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2026-09-04 18:00:16.3077||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1777537712854 |url: |action: 2026-09-04 18:00:16.3077||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1777537712854 |url: |action: 2026-09-04 18:00:16.3180||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1777537712854 |url: |action: 2026-09-04 18:00:16.7131||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-04 18:00:16.7131||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 18:00:16.7131||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 18:00:16.8503||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 18:00:16.8503||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 18:00:16.8503||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1777537712854 |url: |action: 2026-09-04 18:00:16.8503||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1777537712854 done. |url: |action: 2026-09-04 18:00:16.8503||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1777537712854 |url: |action: 2026-09-04 18:00:16.8503||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1777537712854 |url: |action: 2026-09-04 18:00:16.8503||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1777537712854 |url: |action: 2026-09-04 18:00:18.2448||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-04 18:00:18.2448||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2026-09-04 18:00:18.2448||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2026-09-04 18:00:18.3838||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2026-09-04 18:00:18.3838||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2026-09-04 18:00:18.3838||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1777537712854 |url: |action: 2026-09-04 18:00:18.3838||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1777537712854 done. |url: |action: 2026-09-04 18:00:20.0427||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:00:20.0427||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:00:25.0467||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:00:25.0467||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:00:30.0392||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:00:30.0392||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:00:30.0499||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:00:30.0499||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:00:35.0521||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:00:35.0521||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:00:40.0568||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:00:40.0568||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:00:45.0586||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:00:45.0586||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:00:50.0605||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:00:50.0605||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:00:55.0607||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:00:55.0607||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:01:00.0396||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:01:00.0396||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:01:00.0628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:01:00.0628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:01:05.0643||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:01:05.0643||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:01:10.0646||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:01:10.0646||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:01:15.0652||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:01:15.0652||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:01:20.0671||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:01:20.0671||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:01:25.0704||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:01:25.0704||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:01:30.0419||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:01:30.0419||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:01:30.0747||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:01:30.0747||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:01:35.0773||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:01:35.0773||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:01:40.0799||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:01:40.0799||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:01:45.0811||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:01:45.0811||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:01:50.0818||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:01:50.0818||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:01:55.0836||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:01:55.0836||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:02:00.0421||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:02:00.0421||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:02:00.0870||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:02:00.0870||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:02:00.5304||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:1788541200061;LastJobId:287135;NextExecution:1788541320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788541320524;NextExecution:1788541440000;LastJobId:287139), NextExecution: (9/4/2026 5:04:00 PM) |url: |action: 2026-09-04 18:02:00.5304||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:1788541200061;LastJobId:287136;NextExecution:1788541320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788541320524;NextExecution:1788541440000;LastJobId:287140), NextExecution: (9/4/2026 5:04:00 PM) |url: |action: 2026-09-04 18:02:00.5423||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 18:02:05.0880||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:02:05.0880||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:02:10.0881||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:02:10.0881||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:02:15.0881||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:02:15.0881||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:02:20.0932||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:02:20.0932||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:02:25.0937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:02:25.0937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:02:30.0457||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:02:30.0457||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:02:30.0944||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:02:30.0944||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:02:35.0963||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:02:35.0963||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:02:40.0994||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:02:40.0994||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:02:45.1002||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:02:45.1002||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:02:50.1020||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:02:50.1020||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:02:55.1021||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:02:55.1021||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:03:00.0498||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:03:00.0498||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:03:00.1049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:03:00.1049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:03:05.1081||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:03:05.1081||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:03:10.1098||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:03:10.1098||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:03:15.1141||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:03:15.1141||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:03:20.1172||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:03:20.1172||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:03:25.1190||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:03:25.1190||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:03:30.0559||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:03:30.0559||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:03:30.1192||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:03:30.1192||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:03:35.1228||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:03:35.1228||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:03:40.1233||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:03:40.1233||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:03:45.1255||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:03:45.1255||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:03:50.1273||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:03:50.1273||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:03:55.1292||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:03:55.1292||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:04:00.0629||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:04:00.0629||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:04:00.1311||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:04:00.1311||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:04:00.5669||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:1788541320524;LastJobId:287139;NextExecution:1788541440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788541440561;NextExecution:1788541560000;LastJobId:287141), NextExecution: (9/4/2026 5:06:00 PM) |url: |action: 2026-09-04 18:04:00.5669||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:1788541320524;LastJobId:287140;NextExecution:1788541440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788541440561;NextExecution:1788541560000;LastJobId:287142), NextExecution: (9/4/2026 5:06:00 PM) |url: |action: 2026-09-04 18:04:00.5669||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 18:04:05.1320||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:04:05.1320||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:04:10.1336||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:04:10.1336||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:04:15.1381||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:04:15.1381||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:04:20.1414||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:04:20.1414||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:04:25.1449||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:04:25.1449||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:04:30.0665||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:04:30.0665||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:04:30.1450||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:04:30.1450||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:04:35.1483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:04:35.1483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:04:40.1498||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:04:40.1498||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:04:45.1550||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:04:45.1550||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:04:50.1564||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:04:50.1564||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:04:55.1578||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:04:55.1578||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:05:00.0356||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-04 18:05:00.0356||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-04 18:05:00.0687||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:05:00.0687||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:05:00.1609||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:05:00.1609||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:05:05.1629||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:05:05.1629||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:05:10.1628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:05:10.1628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:05:15.1661||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:05:15.1661||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:05:20.1662||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:05:20.1662||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:05:25.1697||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:05:25.1697||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:05:30.0695||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:05:30.0695||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:05:30.1699||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:05:30.1699||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:05:35.1707||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:05:35.1707||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:05:40.1712||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:05:40.1712||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:05:45.1761||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:05:45.1761||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:05:50.1806||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:05:50.1806||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:05:55.1849||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:05:55.1849||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:06:00.0733||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:06:00.0733||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:06:00.1869||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:06:00.1869||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:06:00.6045||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:1788541440561;LastJobId:287141;NextExecution:1788541560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788541560598;NextExecution:1788541680000;LastJobId:287143), NextExecution: (9/4/2026 5:08:00 PM) |url: |action: 2026-09-04 18:06:00.6045||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:1788541440561;LastJobId:287142;NextExecution:1788541560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788541560598;NextExecution:1788541680000;LastJobId:287144), NextExecution: (9/4/2026 5:08:00 PM) |url: |action: 2026-09-04 18:06:00.6150||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 18:06:05.1888||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:06:05.1888||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:06:10.1918||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:06:10.1918||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:06:15.1944||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:06:15.1944||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:06:20.1983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:06:20.1983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:06:25.2007||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:06:25.2007||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:06:30.0784||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:06:30.0784||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:06:30.2008||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:06:30.2008||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:06:35.2027||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:06:35.2027||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:06:40.2067||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:06:40.2067||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:06:45.2113||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:06:45.2113||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:06:50.2122||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:06:50.2122||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:06:55.2161||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:06:55.2161||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:07:00.0833||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:07:00.0833||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:07:00.2174||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:07:00.2174||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:07:05.2181||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:07:05.2181||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:07:10.2197||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:07:10.2197||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:07:15.2216||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:07:15.2216||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:07:20.2236||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:07:20.2236||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:07:25.2252||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:07:25.2252||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:07:30.0905||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:07:30.0905||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:07:30.2260||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:07:30.2260||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:07:35.2307||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:07:35.2307||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:07:40.2325||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:07:40.2325||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:07:45.2368||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:07:45.2368||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:07:50.2388||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:07:50.2388||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:07:55.2395||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:07:55.2395||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:08:00.0926||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:08:00.0926||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:08:00.2413||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:08:00.2413||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:08:00.6452||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:1788541560598;LastJobId:287143;NextExecution:1788541680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788541680640;NextExecution:1788541800000;LastJobId:287145), NextExecution: (9/4/2026 5:10:00 PM) |url: |action: 2026-09-04 18:08:00.6452||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:1788541560598;LastJobId:287144;NextExecution:1788541680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788541680640;NextExecution:1788541800000;LastJobId:287146), NextExecution: (9/4/2026 5:10:00 PM) |url: |action: 2026-09-04 18:08:00.6556||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 18:08:05.2432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:08:05.2432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:08:10.2447||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:08:10.2447||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:08:15.2501||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:08:15.2501||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:08:20.2521||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:08:20.2521||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:08:25.2557||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:08:25.2557||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:08:30.0967||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:08:30.0967||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:08:30.2562||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:08:30.2562||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:08:35.2577||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:08:35.2577||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:08:40.2617||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:08:40.2617||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:08:45.2654||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:08:45.2654||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:08:50.2691||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:08:50.2691||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:08:55.2710||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:08:55.2710||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:09:00.0972||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:09:00.0972||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:09:00.2711||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:09:00.2711||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:09:05.2737||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:09:05.2737||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:09:10.2765||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:09:10.2765||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:09:15.2800||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:09:15.2800||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:09:20.2831||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:09:20.2831||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:09:25.2852||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:09:25.2852||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:09:30.1000||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:09:30.1000||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:09:30.2869||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:09:30.2869||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:09:35.2905||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:09:35.2905||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:09:40.2950||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:09:40.2950||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:09:45.2999||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:09:45.2999||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:09:50.3033||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:09:50.3033||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:09:55.3062||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:09:55.3062||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:10:00.0399||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-04 18:10:00.0458||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-04 18:10:00.1012||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:10:00.1012||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:10:00.3083||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:10:00.3083||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:10:00.6746||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:1788541680640;LastJobId:287145;NextExecution:1788541800000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788541800670;NextExecution:1788541920000;LastJobId:287147), NextExecution: (9/4/2026 5:12:00 PM) |url: |action: 2026-09-04 18:10:00.6746||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:1788541680640;LastJobId:287146;NextExecution:1788541800000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788541800670;NextExecution:1788541920000;LastJobId:287148), NextExecution: (9/4/2026 5:12:00 PM) |url: |action: 2026-09-04 18:10:00.6746||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 18:10:05.3129||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:10:05.3129||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:10:10.3167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:10:10.3167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:10:15.3178||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:10:15.3178||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:10:20.3199||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:10:20.3199||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:10:25.3209||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:10:25.3209||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:10:30.1051||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:10:30.1051||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:10:30.3226||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:10:30.3226||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:10:35.3231||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:10:35.3231||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:10:40.3262||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:10:40.3262||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:10:45.3264||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:10:45.3264||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:10:50.3289||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:10:50.3289||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:10:55.3336||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:10:55.3336||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:11:00.1142||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:11:00.1142||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:11:00.3375||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:11:00.3375||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:11:05.3395||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:11:05.3395||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:11:10.3413||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:11:10.3413||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:11:15.3446||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:11:15.3446||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:11:20.3495||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:11:20.3495||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:11:25.3530||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:11:25.3530||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:11:30.1204||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:11:30.1204||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:11:30.3558||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:11:30.3558||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:11:35.3590||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:11:35.3590||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:11:40.3608||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:11:40.3608||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:11:45.3634||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:11:45.3634||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:11:50.3653||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:11:50.3653||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:11:55.3693||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:11:55.3693||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:12:00.1195||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:12:00.1195||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:12:00.3741||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:12:00.3741||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:12:00.7040||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:1788541800670;LastJobId:287147;NextExecution:1788541920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788541920699;NextExecution:1788542040000;LastJobId:287149), NextExecution: (9/4/2026 5:14:00 PM) |url: |action: 2026-09-04 18:12:00.7040||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:1788541800670;LastJobId:287148;NextExecution:1788541920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788541920699;NextExecution:1788542040000;LastJobId:287150), NextExecution: (9/4/2026 5:14:00 PM) |url: |action: 2026-09-04 18:12:00.7040||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 18:12:05.3748||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:12:05.3748||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:12:10.3767||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:12:10.3767||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:12:15.3807||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:12:15.3807||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:12:20.3855||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:12:20.3855||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:12:25.3893||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:12:25.3893||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:12:30.1209||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:12:30.1209||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:12:30.3894||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:12:30.3894||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:12:35.3941||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:12:35.3941||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:12:40.3981||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:12:40.3981||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:12:45.4028||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:12:45.4028||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:12:50.4072||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:12:50.4072||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:12:55.4095||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:12:55.4095||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:13:00.1215||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:13:00.1215||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:13:00.4139||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:13:00.4139||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:13:05.4165||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:13:05.4165||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:13:10.4184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:13:10.4184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:13:15.4218||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:13:15.4218||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:13:20.4229||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:13:20.4229||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:13:25.4278||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:13:25.4278||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:13:30.1245||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:13:30.1245||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:13:30.4284||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:13:30.4284||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:13:35.4307||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:13:35.4307||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:13:40.4311||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:13:40.4311||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:13:45.4346||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:13:45.4346||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:13:50.4383||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:13:50.4383||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:13:55.4431||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:13:55.4431||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:14:00.1267||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:14:00.1267||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:14:00.4456||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:14:00.4456||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:14:00.7396||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:1788541920699;LastJobId:287149;NextExecution:1788542040000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788542040735;NextExecution:1788542160000;LastJobId:287151), NextExecution: (9/4/2026 5:16:00 PM) |url: |action: 2026-09-04 18:14:00.7396||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:1788541920699;LastJobId:287150;NextExecution:1788542040000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788542040735;NextExecution:1788542160000;LastJobId:287152), NextExecution: (9/4/2026 5:16:00 PM) |url: |action: 2026-09-04 18:14:00.7507||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 18:14:05.4462||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:14:05.4462||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:14:10.4497||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:14:10.4497||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:14:15.4507||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:14:15.4507||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:14:20.4534||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:14:20.4534||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:14:25.4576||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:14:25.4576||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:14:30.1269||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:14:30.1269||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:14:30.4595||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:14:30.4595||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:14:35.4620||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:14:35.4620||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:14:40.4621||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:14:40.4621||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:14:45.4630||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:14:45.4630||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:14:50.4637||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:14:50.4637||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:14:55.4663||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:14:55.4663||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:15:00.0453||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-04 18:15:00.0453||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-04 18:15:00.1301||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:15:00.1301||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:15:00.4675||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:15:00.4675||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:15:05.4723||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:15:05.4723||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:15:10.4731||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:15:10.4731||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:15:15.4748||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:15:15.4748||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:15:20.4768||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:15:20.4768||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:15:25.4769||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:15:25.4769||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:15:30.1311||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:15:30.1311||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:15:30.4781||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:15:30.4781||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:15:35.4825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:15:35.4825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:15:40.4837||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:15:40.4837||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:15:45.4884||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:15:45.4884||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:15:50.4910||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:15:50.4910||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:15:55.4957||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:15:55.4957||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:16:00.1313||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:16:00.1313||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:16:00.4998||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:16:00.4998||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:16:00.7831||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:1788542040735;LastJobId:287151;NextExecution:1788542160000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788542160778;NextExecution:1788542280000;LastJobId:287153), NextExecution: (9/4/2026 5:18:00 PM) |url: |action: 2026-09-04 18:16:00.7831||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:1788542040735;LastJobId:287152;NextExecution:1788542160000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788542160778;NextExecution:1788542280000;LastJobId:287154), NextExecution: (9/4/2026 5:18:00 PM) |url: |action: 2026-09-04 18:16:00.7935||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 18:16:05.5026||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:16:05.5026||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:16:10.5026||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:16:10.5026||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:16:15.5059||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:16:15.5059||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:16:20.5075||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:16:20.5075||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:16:25.5091||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:16:25.5091||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:16:30.1342||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:16:30.1342||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:16:30.5109||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:16:30.5109||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:16:35.5112||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:16:35.5112||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:16:40.5130||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:16:40.5130||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:16:45.5142||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:16:45.5142||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:16:50.5174||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:16:50.5174||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:16:55.5202||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:16:55.5202||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:17:00.1340||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:17:00.1340||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:17:00.5212||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:17:00.5212||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:17:05.5243||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:17:05.5243||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:17:10.5249||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:17:10.5249||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:17:15.5293||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:17:15.5293||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:17:20.5320||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:17:20.5320||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:17:25.5337||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:17:25.5337||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:17:30.1405||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:17:30.1405||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:17:30.5385||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:17:30.5385||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:17:35.5420||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:17:35.5420||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:17:40.5431||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:17:40.5431||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:17:45.5452||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:17:45.5452||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:17:50.5483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:17:50.5483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:17:55.5512||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:17:55.5512||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:18:00.1430||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:18:00.1430||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:18:00.5513||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:18:00.5513||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:18:00.8287||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:1788542160778;LastJobId:287153;NextExecution:1788542280000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788542280821;NextExecution:1788542400000;LastJobId:287155), NextExecution: (9/4/2026 5:20:00 PM) |url: |action: 2026-09-04 18:18:00.8287||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:1788542160778;LastJobId:287154;NextExecution:1788542280000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788542280821;NextExecution:1788542400000;LastJobId:287156), NextExecution: (9/4/2026 5:20:00 PM) |url: |action: 2026-09-04 18:18:00.8468||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 18:18:05.5514||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:18:05.5514||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:18:10.5533||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:18:10.5533||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:18:15.5557||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:18:15.5557||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:18:20.5576||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:18:20.5576||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:18:25.5586||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:18:25.5586||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:18:30.1450||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:18:30.1450||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:18:30.5606||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:18:30.5606||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:18:35.5614||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:18:35.5614||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:18:40.5633||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:18:40.5633||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:18:45.5658||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:18:45.5658||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:18:50.5670||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:18:50.5670||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:18:55.5691||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:18:55.5691||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:19:00.1485||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:19:00.1485||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:19:00.5697||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:19:00.5697||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:19:05.5699||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:19:05.5699||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:19:10.5748||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:19:10.5748||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:19:15.5796||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:19:15.5796||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:19:20.5806||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:19:20.5806||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:19:25.5828||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:19:25.5828||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:19:30.1495||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:19:30.1495||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:19:30.5853||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:19:30.5853||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:19:35.5883||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:19:35.5883||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:19:40.5896||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:19:40.5896||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:19:45.5907||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:19:45.5907||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:19:50.5911||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:19:50.5911||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:19:55.5948||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:19:55.5948||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:20:00.0500||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2026-09-04 18:20:00.0500||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2026-09-04 18:20:00.1528||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:20:00.1528||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:20:00.5992||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:20:00.5992||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:20:00.8668||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:1788542280821;LastJobId:287155;NextExecution:1788542400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788542400862;NextExecution:1788542520000;LastJobId:287157), NextExecution: (9/4/2026 5:22:00 PM) |url: |action: 2026-09-04 18:20:00.8733||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:1788542280821;LastJobId:287156;NextExecution:1788542400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1788542400862;NextExecution:1788542520000;LastJobId:287158), NextExecution: (9/4/2026 5:22:00 PM) |url: |action: 2026-09-04 18:20:00.8733||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2026-09-04 18:20:05.5993||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:20:05.5993||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:20:10.6000||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:20:10.6000||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:20:15.6006||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:20:15.6006||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:20:20.6023||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:20:20.6023||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:20:25.6065||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:20:25.6065||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:20:30.1737||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc heartbeat successfully sent |url: |action: 2026-09-04 18:20:30.1737||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4652:5737c1fc waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2026-09-04 18:20:30.6112||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:20:30.6112||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:20:35.6168||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:20:35.6168||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:20:40.6208||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:20:40.6208||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:20:45.6224||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2026-09-04 18:20:45.6224||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2026-09-04 18:20:47.2863||DEBUG|Hangfire.BackgroundJobServer|Hangfire Server is stopping... |url: |action: 2026-09-04 18:20:47.2863||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4652:5737c1fc caught stopping signal... |url: |action: 2026-09-04 18:20:47.2863||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:d9d84241 stopped in 0 ms |url: |action: 2026-09-04 18:20:47.2863||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:48ee82cd stopped in 0 ms |url: |action: 2026-09-04 18:20:47.2863||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:44b9e161 stopped in 0 ms |url: |action: 2026-09-04 18:20:47.2863||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0cd61996 stopped in 0 ms |url: |action: 2026-09-04 18:20:47.2863||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:111a702a stopped in 0 ms |url: |action: 2026-09-04 18:20:47.2863||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:bb39fcfc stopped in 0 ms |url: |action: 2026-09-04 18:20:47.2863||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:72696dc7 stopped in 0 ms |url: |action: 2026-09-04 18:20:47.2863||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:3d6ee978 stopped in 0 ms |url: |action: 2026-09-04 18:20:47.2863||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2edf9950 stopped in 0 ms |url: |action: 2026-09-04 18:20:47.2863||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d2f6cd5b stopped in 0 ms |url: |action: 2026-09-04 18:20:47.2863||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:82fc3bc5 stopped in 0.0151 ms |url: |action: 2026-09-04 18:20:47.2863||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:e4f9c411 stopped in 0.0877 ms |url: |action: 2026-09-04 18:20:47.2863||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:30e7c5d3 stopped in 0.1012 ms |url: |action: 2026-09-04 18:20:47.2863||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:dc112dda stopped in 0.0984 ms |url: |action: 2026-09-04 18:20:47.2863||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:f0f1e21b stopped in 0.1065 ms |url: |action: 2026-09-04 18:20:47.2863||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:58197214 stopped in 0.119 ms |url: |action: 2026-09-04 18:20:47.2863||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4652:5737c1fc caught stopped signal... |url: |action: 2026-09-04 18:20:47.2903||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d8771258 stopped in 1.2599 ms |url: |action: 2026-09-04 18:20:48.1319||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ef2c0bf1 stopped in 842.8144 ms |url: |action: 2026-09-04 18:20:48.3298||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:63bb2189 stopped in 1040.6839 ms |url: |action: 2026-09-04 18:20:48.3298||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e4794669 stopped in 1040.712 ms |url: |action: 2026-09-04 18:20:48.3298||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2fc6113e stopped in 1040.7427 ms |url: |action: 2026-09-04 18:20:48.3298||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1126f171 stopped in 1045.4719 ms |url: |action: 2026-09-04 18:20:48.3395||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b9a25698 stopped in 1050.4359 ms |url: |action: 2026-09-04 18:20:48.3395||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a63ad246 stopped in 1055.4933 ms |url: |action: 2026-09-04 18:20:48.3395||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:7441628d stopped in 1055.5067 ms |url: |action: 2026-09-04 18:20:48.3395||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:62b44ef9 stopped in 1055.5731 ms |url: |action: 2026-09-04 18:20:48.3395||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4652:5737c1fc All dispatchers stopped |url: |action: 2026-09-04 18:20:48.3395||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:365499cf stopped in 1056.6481 ms |url: |action: 2026-09-04 18:20:48.3395||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4652:5737c1fc is reporting itself as stopped... |url: |action: 2026-09-04 18:20:48.3395||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4652:5737c1fc successfully reported itself as stopped in 3.4995 ms |url: |action: 2026-09-04 18:20:48.3395||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4652:5737c1fc has been stopped in total 1062.0679 ms |url: |action: 2026-09-04 18:20:48.3395||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:2237e3d3 stopped in 1064.4437 ms |url: |action: