2025-12-30 01:59:19.6381||DEBUG|CourseService.Program|init main function |url: |action: 2025-12-30 01:59:20.0092||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2025-12-30 01:59:20.1247||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2025-12-30 01:59:20.1376||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2025-12-30 01:59:20.1376||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2025-12-30 01:59:20.1376||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: 2025-12-30 01:59:20.1376||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:1d5717d3 has started in 2.8261 ms |url: |action: 2025-12-30 01:59:20.1376||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5736:974f6f63 is announcing itself... |url: |action: 2025-12-30 01:59:20.2222||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5736:974f6f63 successfully announced in 74.0343 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:7544c91e has started in 1.0795 ms |url: |action: 2025-12-30 01:59:20.2222||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5736:974f6f63 is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:76dcbd13 has started in 0.2052 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:a2243fcf has started in 0.1946 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:0978ad91 has started in 0.208 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:8cc08572 has started in 0.2023 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:165e4304 has started in 0.5105 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2025-12-30 01:59:20.2222||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 01:59:20.2222||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f1a971b9 has started in 0.8279 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8af4093c has started in 0.9614 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:62126d6e has started in 0.5973 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8425cfa2 has started in 2.0174 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1e4a72d1 has started in 3.1126 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:3b77cb27 has started in 2.3441 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ddc8cddd has started in 2.5114 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:176e80ea has started in 2.7023 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:3186b6d5 has started in 2.2831 ms |url: |action: 2025-12-30 01:59:20.2222||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:3b1901f9 has started in 3.2029 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:addfaaa8 has started in 3.3536 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:40f62153 has started in 3.6109 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:67fe7756 has started in 3.7951 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0b39afca has started in 3.9472 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:d11893c1 has started in 0.1958 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:33d0f2ba has started in 4.0783 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:3648d227 has started in 4.2554 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:3d8548b9 has started in 4.4108 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:788134ad has started in 4.5569 ms |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2b251f7e has started in 5.1745 ms |url: |action: 2025-12-30 01:59:20.2222||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5736:974f6f63 all the dispatchers started |url: |action: 2025-12-30 01:59:20.2222||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:b2c7bc06 has started in 0.1461 ms |url: |action: 2025-12-30 01:59:20.2347||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2025-12-30 01:59:20.2347||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2025-12-30 01:59:20.2347||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-12-30 01:59:20.2518||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2025-12-30 01:59:20.2518||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2025-12-30 01:59:20.2518||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2025-12-30 01:59:20.2518||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2025-12-30 01:59:20.2518||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2025-12-30 01:59:20.2518||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2025-12-30 01:59:20.2518||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2025-12-30 01:59:20.2924||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:1767047653339;LastJobId:281113;NextExecution:1767047760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767056360253;NextExecution:1767056400000;LastJobId:281115), NextExecution: (12/30/2025 1:00:00 AM) |url: |action: 2025-12-30 01:59:20.3146||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:1767047653339;LastJobId:281114;NextExecution:1767047760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767056360253;NextExecution:1767056400000;LastJobId:281116), NextExecution: (12/30/2025 1:00:00 AM) |url: |action: 2025-12-30 01:59:20.3146||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:1767046437639;LastJobId:281090;NextExecution:1767049200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767056360253;NextExecution:1767056400000;LastJobId:281117), NextExecution: (12/30/2025 1:00:00 AM) |url: |action: 2025-12-30 01:59:20.3261||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:1767046437639;LastJobId:281091;NextExecution:1767049200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767056360253;NextExecution:1767056400000;LastJobId:281118), NextExecution: (12/30/2025 1:00:00 AM) |url: |action: 2025-12-30 01:59:20.3261||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:1767046437639;LastJobId:281092;NextExecution:1767052800000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767056360253;NextExecution:1767074400000;LastJobId:281119), NextExecution: (12/30/2025 6:00:00 AM) |url: |action: 2025-12-30 01:59:20.3261||DEBUG|Hangfire.Server.RecurringJobScheduler|5 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 01:59:20.9165|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: 2025-12-30 01:59:20.9235|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: 2025-12-30 01:59:20.9235|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: 2025-12-30 01:59:20.9235|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: 2025-12-30 01:59:20.9235|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: 2025-12-30 01:59:20.9235|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: 2025-12-30 01:59:20.9235|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: 2025-12-30 01:59:20.9235|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: 2025-12-30 01:59:20.9235|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: 2025-12-30 01:59:20.9235|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: 2025-12-30 01:59:20.9235|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: 2025-12-30 01:59:20.9235|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: 2025-12-30 01:59:20.9235|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: 2025-12-30 01:59:20.9235|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: 2025-12-30 01:59:20.9235|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: 2025-12-30 01:59:20.9235|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: 2025-12-30 01:59:20.9235|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: 2025-12-30 01:59:20.9235|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: 2025-12-30 01:59:20.9527||WARN|CourseService.Core.Service.PaymentService|About to Reprocess Transaction from 12/30/2025 12:59:20 AM |url: |action: 2025-12-30 01:59:21.1685||WARN|CourseService.Core.Service.PaymentService|17 transactions found to be reprocessed |url: |action: 2025-12-30 01:59:21.1755||WARN|CourseService.Core.Service.CourseService|6 courses to be Processed |url: |action: 2025-12-30 01:59:21.1755||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677494235072 |url: |action: 2025-12-30 01:59:21.1755||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677494235072 |url: |action: 2025-12-30 01:59:21.1866||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 255 |url: |action: 2025-12-30 01:59:21.1866||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677494235072 |url: |action: 2025-12-30 01:59:21.2212||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 255 |url: |action: 2025-12-30 01:59:21.2212||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 256 |url: |action: 2025-12-30 01:59:21.2212||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 256 |url: |action: 2025-12-30 01:59:21.2297||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 257 |url: |action: 2025-12-30 01:59:21.2297||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 257 |url: |action: 2025-12-30 01:59:21.2297||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: 2025-12-30 01:59:21.2297||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 261 |url: |action: 2025-12-30 01:59:21.2297||WARN|CourseService.Core.Service.CourseService|7 CourseAssets for CourseId 261 |url: |action: 2025-12-30 01:59:21.2297||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 262 |url: |action: 2025-12-30 01:59:21.2297||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: 2025-12-30 01:59:21.2297|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2025-12-30 01:59:21.2297|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: 2025-12-30 01:59:21.2297||WARN|CourseService.Core.Service.CourseService|1 CourseAssets for CourseId 262 |url: |action: 2025-12-30 01:59:21.2297||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 263 |url: |action: 2025-12-30 01:59:21.2297||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: 2025-12-30 01:59:21.2297||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 263 |url: |action: 2025-12-30 01:59:21.2297||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: 2025-12-30 01:59:21.2509|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {0c4a3c71-cb1e-4f81-8aa8-c10caa7ad0cc} may be persisted to storage in unencrypted form. |url: |action: 2025-12-30 01:59:21.3717||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: 2025-12-30 01:59:21.3717|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.3717|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.3717|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="95040891-4ca2-449d-9f06-474bfa4b13ae" |url: |action: 2025-12-30 01:59:21.3717|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="bdd1b931-3a77-4a19-872f-b0d8c6985014" |url: |action: 2025-12-30 01:59:21.3717|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.3717|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.3717|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="95040891-4ca2-449d-9f06-474bfa4b13ae" |url: |action: 2025-12-30 01:59:21.3717|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="bdd1b931-3a77-4a19-872f-b0d8c6985014" |url: |action: 2025-12-30 01:59:21.3717||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: 2025-12-30 01:59:21.3866|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.3866|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="95454541-5e5a-4df9-a986-0218d96ec238" |url: |action: 2025-12-30 01:59:21.3866|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.3866|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="95454541-5e5a-4df9-a986-0218d96ec238" |url: |action: 2025-12-30 01:59:21.3866||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: 2025-12-30 01:59:21.3866|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.3866|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="e3661719-0b45-4922-abb9-4f16606941fb" |url: |action: 2025-12-30 01:59:21.3866|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.3866|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="e3661719-0b45-4922-abb9-4f16606941fb" |url: |action: 2025-12-30 01:59:21.4898|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.4898|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="92d73fb2-5585-4550-893b-6dbd1def76fe" |url: |action: 2025-12-30 01:59:21.4898|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.4898|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="92d73fb2-5585-4550-893b-6dbd1def76fe" |url: |action: 2025-12-30 01:59:21.5164||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: 2025-12-30 01:59:21.5164|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.5164|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="0f603fcb-1314-45be-b10f-071eadd6ba4b" |url: |action: 2025-12-30 01:59:21.5164|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.5164|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="0f603fcb-1314-45be-b10f-071eadd6ba4b" |url: |action: 2025-12-30 01:59:21.5164|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.5164|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="60164a13-1606-4dc1-9a85-14d436f6981d" |url: |action: 2025-12-30 01:59:21.5164|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.5164|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="60164a13-1606-4dc1-9a85-14d436f6981d" |url: |action: 2025-12-30 01:59:21.6102|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.6102||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: 2025-12-30 01:59:21.6102|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="1f397015-7a82-4e9b-adf6-8d1cbb0061f6" |url: |action: 2025-12-30 01:59:21.6102|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.6102|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="1f397015-7a82-4e9b-adf6-8d1cbb0061f6" |url: |action: 2025-12-30 01:59:21.7018|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.7018||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: 2025-12-30 01:59:21.7018|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="3cbb8322-5a62-406e-aabf-ebaafcec6057" |url: |action: 2025-12-30 01:59:21.7018|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.7028|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="3cbb8322-5a62-406e-aabf-ebaafcec6057" |url: |action: 2025-12-30 01:59:21.7203||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1677494235072, Details [{"status":true,"message":"Verification successful","data":{"id":2575214342,"domain":"live","status":"abandoned","reference":"1677494235072","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"The transaction was not completed","paid_at":null,"created_at":"2023-02-27T10:41:29.000Z","channel":"card","currency":"NGN","ip_address":"197.211.44.226","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":null,"fees":null,"fees_split":null,"authorization":{},"customer":{"id":113522691,"first_name":"","last_name":"","email":"adegbolaadekemi3@gmail.com","customer_code":"CUS_dgftjqu0h0e3cp7","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-02-27T10:41:29.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-02-27T10:41:29.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 01:59:21.8269|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.8269||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: 2025-12-30 01:59:21.8269|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="c8730523-c97f-4f61-b28e-0f5c3760232b" |url: |action: 2025-12-30 01:59:21.8269|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.8269|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="c8730523-c97f-4f61-b28e-0f5c3760232b" |url: |action: 2025-12-30 01:59:21.8774||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677494235072 |url: |action: 2025-12-30 01:59:21.8774||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677494235072 done. |url: |action: 2025-12-30 01:59:21.8774||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677583626223 |url: |action: 2025-12-30 01:59:21.8774||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677583626223 |url: |action: 2025-12-30 01:59:21.8774||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677583626223 |url: |action: 2025-12-30 01:59:21.9249|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.9249||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: 2025-12-30 01:59:21.9249|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="b1d621ce-5bc1-4322-b7cd-3249eb72dd86" |url: |action: 2025-12-30 01:59:21.9249|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:21.9249|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="b1d621ce-5bc1-4322-b7cd-3249eb72dd86" |url: |action: 2025-12-30 01:59:22.0009|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:22.0009|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="dafde8ca-6bbe-4354-a931-ad93da8d6089" |url: |action: 2025-12-30 01:59:22.0009|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 01:59:22.0009|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="dafde8ca-6bbe-4354-a931-ad93da8d6089" |url: |action: 2025-12-30 01:59:22.2097||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1677583626223, Details [{"status":true,"message":"Verification successful","data":{"id":2578427401,"domain":"live","status":"success","reference":"1677583626223","receipt_number":"GIPS AKCF3G","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-02-28T11:39:52.000Z","created_at":"2023-02-28T11:28:22.000Z","channel":"card","currency":"NGN","ip_address":"129.18.186.93","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1677583702,"time_spent":690,"attempts":5,"authentication":"otp","errors":1,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":24},{"type":"input","message":"Changed this field: card number","time":68},{"type":"input","message":"Filled this field: card expiry","time":68},{"type":"input","message":"Filled this field: card cvv","time":68},{"type":"action","message":"Attempted to pay with card","time":76},{"type":"auth","message":"Authentication Required: otp","time":78},{"type":"error","message":"Error: Insufficient funds","time":106},{"type":"input","message":"Changed this field: card number","time":126},{"type":"input","message":"Changed this field: card expiry","time":128},{"type":"input","message":"Changed this field: card cvv","time":133},{"type":"action","message":"Attempted to pay with card","time":133},{"type":"auth","message":"Authentication Required: pin","time":134},{"type":"action","message":"Attempted to pay with card","time":137},{"type":"auth","message":"Authentication Required: otp","time":154},{"type":"action","message":"Set payment method to: ussd","time":262},{"type":"action","message":"Set payment method to: card","time":304},{"type":"input","message":"Changed this field: card number","time":618},{"type":"input","message":"Changed this field: card expiry","time":620},{"type":"input","message":"Changed this field: card cvv","time":625},{"type":"action","message":"Attempted to pay with card","time":626},{"type":"auth","message":"Authentication Required: pin","time":638},{"type":"action","message":"Attempted to pay with card","time":641},{"type":"auth","message":"Authentication Required: otp","time":651},{"type":"success","message":"Successfully paid with card","time":690}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_h0cybrkqwd","bin":"539983","last4":"9279","exp_month":"01","exp_year":"2024","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_eX6ejtQ1KwnVkRPYJEaL","account_name":"EGBOCHUE TOLULOPE IJEOMA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":113630481,"first_name":"","last_name":"","email":"tolulopeijeoma@gmail.com","customer_code":"CUS_16cgv1vn6l46m1k","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-02-28T11:39:52.000Z","createdAt":"2023-02-28T11:28:22.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-02-28T11:28:22.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 01:59:22.2685||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 01:59:22.2685||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 01:59:25.2301||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 01:59:25.2301||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 01:59:25.6367||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 01:59:25.6378||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 01:59:25.6545||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677583626223 |url: |action: 2025-12-30 01:59:25.6545||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677583626223 done. |url: |action: 2025-12-30 01:59:25.6545||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-12-30 01:59:25.6545||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-12-30 01:59:25.6545||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-12-30 01:59:25.8158|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4110.9486ms - BadRequest |url: |action: 2025-12-30 01:59:25.8158|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 01:59:25.8158|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4115.224ms - BadRequest |url: |action: 2025-12-30 01:59:25.8158|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 01:59:25.8392||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: 2025-12-30 01:59:25.8782|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4500.2424ms - BadRequest |url: |action: 2025-12-30 01:59:25.8782|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 01:59:25.8782|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4506.5422ms - BadRequest |url: |action: 2025-12-30 01:59:25.8782|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 01:59:25.8782||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: 2025-12-30 01:59:25.9678|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4450.573ms - BadRequest |url: |action: 2025-12-30 01:59:25.9678|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 01:59:25.9678|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4451.7495ms - BadRequest |url: |action: 2025-12-30 01:59:25.9678|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 01:59:25.9678||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: 2025-12-30 01:59:25.9678||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678958802390, Details [{"status":true,"message":"Verification successful","data":{"id":2632222100,"domain":"live","status":"success","reference":"1678958802390","receipt_number":"GIPS AS1MT9","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-03-16T09:32:02.000Z","created_at":"2023-03-16T09:30:35.000Z","channel":"card","currency":"NGN","ip_address":"197.210.149.251","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1678959036,"time_spent":89,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":48},{"type":"input","message":"Filled this field: card expiry","time":53},{"type":"input","message":"Filled this field: card cvv","time":59},{"type":"action","message":"Attempted to pay with card","time":59},{"type":"auth","message":"Authentication Required: pin","time":62},{"type":"action","message":"Attempted to pay with card","time":67},{"type":"auth","message":"Authentication Required: otp","time":70},{"type":"success","message":"Successfully paid with card","time":89}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_3cbyrw4wp4","bin":"539983","last4":"2586","exp_month":"07","exp_year":"2026","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_uu14GMR5JvLwWcEUbXJq","account_name":"UMAR BILKISU KANGIWA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":115573856,"first_name":"","last_name":"","email":"bilkisu.uk@gmail.com","customer_code":"CUS_sd0j2k1z6nndron","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-03-16T09:32:02.000Z","createdAt":"2023-03-16T09:30:35.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-03-16T09:30:35.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 01:59:25.9678||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 01:59:25.9678||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 01:59:25.9995|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3998.1584ms - BadRequest |url: |action: 2025-12-30 01:59:25.9995|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 01:59:25.9995|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3999.2054ms - BadRequest |url: |action: 2025-12-30 01:59:25.9995|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 01:59:25.9995||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: 2025-12-30 01:59:26.1301|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4204.5326ms - BadRequest |url: |action: 2025-12-30 01:59:26.1301|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-12-30 01:59:26.1301|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4205.8071ms - BadRequest |url: |action: 2025-12-30 01:59:26.1301|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-12-30 01:59:26.1301||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: 2025-12-30 01:59:26.2111||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 01:59:26.2111||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 01:59:26.2177||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-12-30 01:59:26.2177||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-12-30 01:59:26.2177||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-12-30 01:59:26.2177||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-12-30 01:59:26.2177||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-12-30 01:59:26.2177|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4611.271ms - BadRequest |url: |action: 2025-12-30 01:59:26.2303|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 01:59:26.2303|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4620.2075ms - BadRequest |url: |action: 2025-12-30 01:59:26.2303|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 01:59:26.2303||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: 2025-12-30 01:59:26.2303|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4410.5308ms - BadRequest |url: |action: 2025-12-30 01:59:26.2303|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-12-30 01:59:26.2303|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4412.0592ms - BadRequest |url: |action: 2025-12-30 01:59:26.2303|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-12-30 01:59:26.2303||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: 2025-12-30 01:59:26.2754|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4875.1563ms - BadRequest |url: |action: 2025-12-30 01:59:26.2754|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-12-30 01:59:26.2754|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4876.7215ms - BadRequest |url: |action: 2025-12-30 01:59:26.2754|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-12-30 01:59:26.2754||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: 2025-12-30 01:59:26.4228|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4902.7571ms - BadRequest |url: |action: 2025-12-30 01:59:26.4228|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 01:59:26.4228|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4903.735ms - BadRequest |url: |action: 2025-12-30 01:59:26.4228|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 01:59:26.4228||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: 2025-12-30 01:59:26.5077|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5017.3289ms - BadRequest |url: |action: 2025-12-30 01:59:26.5077|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 01:59:26.5077|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5018.468ms - BadRequest |url: |action: 2025-12-30 01:59:26.5077|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:25 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 01:59:26.5077||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: 2025-12-30 01:59:26.5343||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678958802390, Details [{"status":true,"message":"Verification successful","data":{"id":2632222100,"domain":"live","status":"success","reference":"1678958802390","receipt_number":"GIPS AS1MT9","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-03-16T09:32:02.000Z","created_at":"2023-03-16T09:30:35.000Z","channel":"card","currency":"NGN","ip_address":"197.210.149.251","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1678959036,"time_spent":89,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":48},{"type":"input","message":"Filled this field: card expiry","time":53},{"type":"input","message":"Filled this field: card cvv","time":59},{"type":"action","message":"Attempted to pay with card","time":59},{"type":"auth","message":"Authentication Required: pin","time":62},{"type":"action","message":"Attempted to pay with card","time":67},{"type":"auth","message":"Authentication Required: otp","time":70},{"type":"success","message":"Successfully paid with card","time":89}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_3cbyrw4wp4","bin":"539983","last4":"2586","exp_month":"07","exp_year":"2026","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_uu14GMR5JvLwWcEUbXJq","account_name":"UMAR BILKISU KANGIWA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":115573856,"first_name":"","last_name":"","email":"bilkisu.uk@gmail.com","customer_code":"CUS_sd0j2k1z6nndron","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-03-16T09:32:02.000Z","createdAt":"2023-03-16T09:30:35.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-03-16T09:30:35.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 01:59:26.5343||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 01:59:26.5343||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 01:59:26.7055||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 01:59:26.7055||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 01:59:26.7055||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-12-30 01:59:26.7055||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-12-30 01:59:26.7055||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-12-30 01:59:26.7055||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-12-30 01:59:26.7055||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-12-30 01:59:27.0359||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678958802390, Details [{"status":true,"message":"Verification successful","data":{"id":2632222100,"domain":"live","status":"success","reference":"1678958802390","receipt_number":"GIPS AS1MT9","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-03-16T09:32:02.000Z","created_at":"2023-03-16T09:30:35.000Z","channel":"card","currency":"NGN","ip_address":"197.210.149.251","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1678959036,"time_spent":89,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":48},{"type":"input","message":"Filled this field: card expiry","time":53},{"type":"input","message":"Filled this field: card cvv","time":59},{"type":"action","message":"Attempted to pay with card","time":59},{"type":"auth","message":"Authentication Required: pin","time":62},{"type":"action","message":"Attempted to pay with card","time":67},{"type":"auth","message":"Authentication Required: otp","time":70},{"type":"success","message":"Successfully paid with card","time":89}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_3cbyrw4wp4","bin":"539983","last4":"2586","exp_month":"07","exp_year":"2026","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_uu14GMR5JvLwWcEUbXJq","account_name":"UMAR BILKISU KANGIWA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":115573856,"first_name":"","last_name":"","email":"bilkisu.uk@gmail.com","customer_code":"CUS_sd0j2k1z6nndron","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-03-16T09:32:02.000Z","createdAt":"2023-03-16T09:30:35.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-03-16T09:30:35.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 01:59:27.0359||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 01:59:27.0359||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 01:59:27.2255||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 01:59:27.2255||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 01:59:27.2328||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-12-30 01:59:27.2328||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-12-30 01:59:27.2328||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678999169786 |url: |action: 2025-12-30 01:59:27.2328||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678999169786 |url: |action: 2025-12-30 01:59:27.2328||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678999169786 |url: |action: 2025-12-30 01:59:27.2328|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5854.7745ms - BadRequest |url: |action: 2025-12-30 01:59:27.2328|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:26 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 01:59:27.2328|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5855.9709ms - BadRequest |url: |action: 2025-12-30 01:59:27.2328|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:26 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 01:59:27.2328||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: 2025-12-30 01:59:27.5267|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 6148.6179ms - BadRequest |url: |action: 2025-12-30 01:59:27.5267|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:26 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 01:59:27.5267|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 6157.1485ms - BadRequest |url: |action: 2025-12-30 01:59:27.5267|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 00:59:26 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 01:59:27.5267||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: 2025-12-30 01:59:27.5782||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: 2025-12-30 01:59:27.5782||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678999169786 |url: |action: 2025-12-30 01:59:27.5782||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678999169786 done. |url: |action: 2025-12-30 01:59:27.5782||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679575394975 |url: |action: 2025-12-30 01:59:27.5782||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679575394975 |url: |action: 2025-12-30 01:59:27.5782||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679575394975 |url: |action: 2025-12-30 01:59:27.9377||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1679575394975, Details [{"status":true,"message":"Verification successful","data":{"id":2654780093,"domain":"live","status":"failed","reference":"1679575394975","receipt_number":"UNAVAILABLE.","amount":1500000,"message":"fellback-BnF","gateway_response":"Enter the OTP code sent to your phone to complete the transaction","paid_at":null,"created_at":"2023-03-23T12:43:24.000Z","channel":"card","currency":"NGN","ip_address":"198.252.15.190","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1679577756,"time_spent":922,"attempts":12,"authentication":"otp","errors":3,"success":false,"mobile":false,"input":[],"history":[{"type":"action","message":"Set payment method to: bank_transfer","time":8},{"type":"action","message":"Set payment method to: visa_qr","time":25},{"type":"action","message":"Set payment method to: card","time":41},{"type":"input","message":"Filled this field: card number","time":81},{"type":"input","message":"Filled this field: card expiry","time":84},{"type":"input","message":"Filled this field: card cvv","time":89},{"type":"action","message":"Attempted to pay with card","time":90},{"type":"auth","message":"Authentication Required: pin","time":90},{"type":"action","message":"Attempted to pay with card","time":231},{"type":"auth","message":"Authentication Required: otp","time":249},{"type":"error","message":"Error: Token Authentication Failed. Incorrect Token Supplied.","time":266},{"type":"action","message":"Attempted to pay with card","time":279},{"type":"auth","message":"Authentication Required: 3DS","time":283},{"type":"action","message":"Third-party authentication window opened","time":292},{"type":"action","message":"Third-party authentication window closed","time":297},{"type":"action","message":"Attempted to pay with card","time":310},{"type":"error","message":"Error: Incorrect PIN","time":315},{"type":"action","message":"Attempted to pay with card","time":335},{"type":"auth","message":"Authentication Required: pin","time":336},{"type":"action","message":"Attempted to pay with card","time":349},{"type":"error","message":"Error: PIN tries exceeded","time":357},{"type":"action","message":"Set payment method to: bank_transfer","time":371},{"type":"input","message":"Changed this field: card number","time":38},{"type":"input","message":"Changed this field: card expiry","time":41},{"type":"input","message":"Changed this field: card cvv","time":47},{"type":"action","message":"Attempted to pay with card","time":48},{"type":"auth","message":"Authentication Required: pin","time":49},{"type":"action","message":"Attempted to pay with card","time":290},{"type":"action","message":"Attempted to pay with card","time":333},{"type":"auth","message":"Authentication Required: 3DS","time":333},{"type":"action","message":"Third-party authentication window opened","time":340},{"type":"action","message":"Third-party authentication window closed","time":357},{"type":"action","message":"Attempted to pay with card","time":371},{"type":"auth","message":"Authentication Required: otp","time":378},{"type":"input","message":"Changed this field: card number","time":693},{"type":"input","message":"Changed this field: card expiry","time":701},{"type":"input","message":"Changed this field: card cvv","time":812},{"type":"action","message":"Attempted to pay with card","time":895},{"type":"auth","message":"Authentication Required: pin","time":895},{"type":"action","message":"Attempted to pay with card","time":908},{"type":"auth","message":"Authentication Required: otp","time":922}]},"fees":null,"fees_split":null,"authorization":{"authorization_code":"AUTH_omqv2ph9k0","bin":"539983","last4":"3319","exp_month":"09","exp_year":"2024","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_AsqfbSFz3vbIcEowspM3","account_name":"IFEABUNIKE CHUKWUDI FRANCIS","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":99903033,"first_name":"","last_name":"","email":"sirrigilian@gmail.com","customer_code":"CUS_z9iy7dsmttkllwq","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-03-23T12:43:24.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-03-23T12:43:24.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 01:59:27.9377||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679575394975 |url: |action: 2025-12-30 01:59:27.9377||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679575394975 done. |url: |action: 2025-12-30 01:59:27.9377||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679581155555 |url: |action: 2025-12-30 01:59:27.9377||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679581155555 |url: |action: 2025-12-30 01:59:27.9377||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679581155555 |url: |action: 2025-12-30 01:59:28.2692||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1679581155555, Details [{"status":true,"message":"Verification successful","data":{"id":2655034402,"domain":"live","status":"failed","reference":"1679581155555","receipt_number":"UNAVAILABLE.","amount":1500000,"message":null,"gateway_response":"Denied by Fraud System.","paid_at":null,"created_at":"2023-03-23T14:19:27.000Z","channel":"card","currency":"NGN","ip_address":"198.252.15.190","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1679581253,"time_spent":61,"attempts":5,"authentication":"otp","errors":4,"success":false,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":13},{"type":"input","message":"Filled this field: card expiry","time":17},{"type":"input","message":"Filled this field: card cvv","time":21},{"type":"action","message":"Attempted to pay with card","time":21},{"type":"auth","message":"Authentication Required: pin","time":22},{"type":"action","message":"Attempted to pay with card","time":30},{"type":"auth","message":"Authentication Required: otp","time":35},{"type":"error","message":"Error: Token Authentication Failed. Incorrect Token Supplied.","time":63},{"type":"input","message":"Changed this field: card number","time":20},{"type":"input","message":"Changed this field: card expiry","time":24},{"type":"input","message":"Changed this field: card cvv","time":27},{"type":"action","message":"Attempted to pay with card","time":27},{"type":"error","message":"Error: Unable to process transaction","time":28},{"type":"action","message":"Attempted to pay with card","time":36},{"type":"error","message":"Error: Unable to process transaction","time":37},{"type":"input","message":"Changed this field: card number","time":56},{"type":"action","message":"Attempted to pay with card","time":60},{"type":"error","message":"Error: Unable to process transaction","time":61}]},"fees":null,"fees_split":null,"authorization":{"authorization_code":"AUTH_193orasj1g","bin":"539983","last4":"3319","exp_month":"09","exp_year":"2024","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_AsqfbSFz3vbIcEowspM3","account_name":"IFEABUNIKE CHUKWUDI FRANCIS","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":99903033,"first_name":"","last_name":"","email":"sirrigilian@gmail.com","customer_code":"CUS_z9iy7dsmttkllwq","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-03-23T14:19:27.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-03-23T14:19:27.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 01:59:28.2692||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679581155555 |url: |action: 2025-12-30 01:59:28.2692||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679581155555 done. |url: |action: 2025-12-30 01:59:28.2692||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679946700523 |url: |action: 2025-12-30 01:59:28.2692||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679946700523 |url: |action: 2025-12-30 01:59:28.2788||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679946700523 |url: |action: 2025-12-30 01:59:28.6297||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: 2025-12-30 01:59:28.6416||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679946700523 |url: |action: 2025-12-30 01:59:28.6416||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679946700523 done. |url: |action: 2025-12-30 01:59:28.6416||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1680604298949 |url: |action: 2025-12-30 01:59:28.6416||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1680604298949 |url: |action: 2025-12-30 01:59:28.6416||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1680604298949 |url: |action: 2025-12-30 01:59:28.9768||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: 2025-12-30 01:59:28.9815||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 01:59:28.9815||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 01:59:29.1475||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 01:59:29.1475||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 01:59:29.1552||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1680604298949 |url: |action: 2025-12-30 01:59:29.1552||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1680604298949 done. |url: |action: 2025-12-30 01:59:29.1552||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1681221728865 |url: |action: 2025-12-30 01:59:29.1552||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1681221728865 |url: |action: 2025-12-30 01:59:29.1552||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1681221728865 |url: |action: 2025-12-30 01:59:29.4603||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1681221728865, Details [{"status":true,"message":"Verification successful","data":{"id":2712248943,"domain":"live","status":"success","reference":"1681221728865","receipt_number":"GIPS B3P3TS","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-04-11T15:18:52.000Z","created_at":"2023-04-11T14:02:19.000Z","channel":"card","currency":"NGN","ip_address":"102.134.16.45","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1681226276,"time_spent":58,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":17},{"type":"input","message":"Filled this field: card expiry","time":19},{"type":"input","message":"Filled this field: card cvv","time":25},{"type":"action","message":"Attempted to pay with card","time":25},{"type":"auth","message":"Authentication Required: pin","time":27},{"type":"action","message":"Attempted to pay with card","time":30},{"type":"auth","message":"Authentication Required: otp","time":38},{"type":"success","message":"Successfully paid with card","time":58}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_0d4b58hz7n","bin":"539983","last4":"3673","exp_month":"10","exp_year":"2023","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_dRr3UZkNRjQeS6tT8Txw","account_name":"OPELUSI OLUBUKOLA OLUWATOSIN","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":119443188,"first_name":"","last_name":"","email":"taiwobukkyopelusi@gmail.com","customer_code":"CUS_g3ti0u5i5egwtt9","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-04-11T15:18:52.000Z","createdAt":"2023-04-11T14:02:19.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-04-11T14:02:19.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 01:59:29.4603||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 01:59:29.4603||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 01:59:29.6347||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 01:59:29.6347||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 01:59:29.6410||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1681221728865 |url: |action: 2025-12-30 01:59:29.6410||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1681221728865 done. |url: |action: 2025-12-30 01:59:29.6410||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1682268199237 |url: |action: 2025-12-30 01:59:29.6410||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1682268199237 |url: |action: 2025-12-30 01:59:29.6410||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1682268199237 |url: |action: 2025-12-30 01:59:29.9604||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: 2025-12-30 01:59:29.9648||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 01:59:29.9648||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 01:59:30.1542||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 01:59:30.1542||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 01:59:30.1542||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1682268199237 |url: |action: 2025-12-30 01:59:30.1542||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1682268199237 done. |url: |action: 2025-12-30 01:59:30.1542||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-12-30 01:59:30.1542||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-12-30 01:59:30.1542||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-12-30 01:59:30.2338||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 01:59:30.2338||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 01:59:30.5130||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: 2025-12-30 01:59:30.5130||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-12-30 01:59:30.5130||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-12-30 01:59:30.5130||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-12-30 01:59:30.5130||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-12-30 01:59:30.5130||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-12-30 01:59:30.8782||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: 2025-12-30 01:59:30.8782||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-12-30 01:59:30.8782||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-12-30 01:59:30.8782||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-12-30 01:59:30.8782||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-12-30 01:59:30.8782||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-12-30 01:59:31.1898||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: 2025-12-30 01:59:31.1898||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-12-30 01:59:31.1898||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-12-30 01:59:31.1898||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2025-12-30 01:59:31.1898||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2025-12-30 01:59:31.1999||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2025-12-30 01:59:31.5181||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1694440760340, Details [{"status":true,"message":"Verification successful","data":{"id":3101704771,"domain":"live","status":"abandoned","reference":"1694440760340","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"The transaction was not completed","paid_at":null,"created_at":"2023-09-11T13:59:53.000Z","channel":"card","currency":"NGN","ip_address":"102.88.36.34","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":null,"fees":null,"fees_split":null,"authorization":{},"customer":{"id":138370869,"first_name":"","last_name":"","email":"berniceosuolale@gmail.com","customer_code":"CUS_rt6dm3vxe3ok33w","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-09-11T13:59:53.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-09-11T13:59:53.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 01:59:31.5181||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2025-12-30 01:59:31.5181||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2025-12-30 01:59:31.5181||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2025-12-30 01:59:31.5181||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2025-12-30 01:59:31.5278||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2025-12-30 01:59:31.8520||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1694440760340, Details [{"status":true,"message":"Verification successful","data":{"id":3101704771,"domain":"live","status":"abandoned","reference":"1694440760340","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"The transaction was not completed","paid_at":null,"created_at":"2023-09-11T13:59:53.000Z","channel":"card","currency":"NGN","ip_address":"102.88.36.34","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":null,"fees":null,"fees_split":null,"authorization":{},"customer":{"id":138370869,"first_name":"","last_name":"","email":"berniceosuolale@gmail.com","customer_code":"CUS_rt6dm3vxe3ok33w","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-09-11T13:59:53.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-09-11T13:59:53.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 01:59:31.8596||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2025-12-30 01:59:31.8596||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2025-12-30 01:59:35.2351||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 01:59:35.2351||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 01:59:40.2369||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 01:59:40.2369||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 01:59:45.2370||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 01:59:45.2370||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 01:59:50.2353||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 01:59:50.2353||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 01:59:50.2353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 01:59:50.2353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 01:59:55.2413||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 01:59:55.2413||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:00:00.2432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:00:00.2432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:00:05.2434||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:00:05.2434||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:00:05.3754||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:1767056360253;LastJobId:281117;NextExecution:1767056400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767056405342;NextExecution:1767060000000;LastJobId:281120), NextExecution: (12/30/2025 2:00:00 AM) |url: |action: 2025-12-30 02:00:05.3754||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:1767056360253;LastJobId:281115;NextExecution:1767056400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767056405342;NextExecution:1767056520000;LastJobId:281121), NextExecution: (12/30/2025 1:02:00 AM) |url: |action: 2025-12-30 02:00:05.4233||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:1767056360253;LastJobId:281118;NextExecution:1767056400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767056405342;NextExecution:1767060000000;LastJobId:281122), NextExecution: (12/30/2025 2:00:00 AM) |url: |action: 2025-12-30 02:00:05.4233||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:1767056360253;LastJobId:281116;NextExecution:1767056400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767056405342;NextExecution:1767056520000;LastJobId:281123), NextExecution: (12/30/2025 1:02:00 AM) |url: |action: 2025-12-30 02:00:05.4337||WARN|CourseService.Core.Service.PaymentService|About to Reprocess Transaction from 12/30/2025 1:00:05 AM |url: |action: 2025-12-30 02:00:05.4337||WARN|CourseService.Core.Service.PaymentService|17 transactions found to be reprocessed |url: |action: 2025-12-30 02:00:05.4337||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677494235072 |url: |action: 2025-12-30 02:00:05.4337||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677494235072 |url: |action: 2025-12-30 02:00:05.4337||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677494235072 |url: |action: 2025-12-30 02:00:05.4703||DEBUG|Hangfire.Server.RecurringJobScheduler|4 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 02:00:10.2461||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:00:10.2461||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:00:11.3176||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1677494235072, Details [{"status":true,"message":"Verification successful","data":{"id":2575214342,"domain":"live","status":"abandoned","reference":"1677494235072","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"The transaction was not completed","paid_at":null,"created_at":"2023-02-27T10:41:29.000Z","channel":"card","currency":"NGN","ip_address":"197.211.44.226","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":null,"fees":null,"fees_split":null,"authorization":{},"customer":{"id":113522691,"first_name":"","last_name":"","email":"adegbolaadekemi3@gmail.com","customer_code":"CUS_dgftjqu0h0e3cp7","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-02-27T10:41:29.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-02-27T10:41:29.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 02:00:11.3293||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677494235072 |url: |action: 2025-12-30 02:00:11.3293||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677494235072 done. |url: |action: 2025-12-30 02:00:11.3293||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677583626223 |url: |action: 2025-12-30 02:00:11.3293||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677583626223 |url: |action: 2025-12-30 02:00:11.3293||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677583626223 |url: |action: 2025-12-30 02:00:13.6486||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1677583626223, Details [{"status":true,"message":"Verification successful","data":{"id":2578427401,"domain":"live","status":"success","reference":"1677583626223","receipt_number":"GIPS AKCF3G","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-02-28T11:39:52.000Z","created_at":"2023-02-28T11:28:22.000Z","channel":"card","currency":"NGN","ip_address":"129.18.186.93","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1677583702,"time_spent":690,"attempts":5,"authentication":"otp","errors":1,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":24},{"type":"input","message":"Changed this field: card number","time":68},{"type":"input","message":"Filled this field: card expiry","time":68},{"type":"input","message":"Filled this field: card cvv","time":68},{"type":"action","message":"Attempted to pay with card","time":76},{"type":"auth","message":"Authentication Required: otp","time":78},{"type":"error","message":"Error: Insufficient funds","time":106},{"type":"input","message":"Changed this field: card number","time":126},{"type":"input","message":"Changed this field: card expiry","time":128},{"type":"input","message":"Changed this field: card cvv","time":133},{"type":"action","message":"Attempted to pay with card","time":133},{"type":"auth","message":"Authentication Required: pin","time":134},{"type":"action","message":"Attempted to pay with card","time":137},{"type":"auth","message":"Authentication Required: otp","time":154},{"type":"action","message":"Set payment method to: ussd","time":262},{"type":"action","message":"Set payment method to: card","time":304},{"type":"input","message":"Changed this field: card number","time":618},{"type":"input","message":"Changed this field: card expiry","time":620},{"type":"input","message":"Changed this field: card cvv","time":625},{"type":"action","message":"Attempted to pay with card","time":626},{"type":"auth","message":"Authentication Required: pin","time":638},{"type":"action","message":"Attempted to pay with card","time":641},{"type":"auth","message":"Authentication Required: otp","time":651},{"type":"success","message":"Successfully paid with card","time":690}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_h0cybrkqwd","bin":"539983","last4":"9279","exp_month":"01","exp_year":"2024","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_eX6ejtQ1KwnVkRPYJEaL","account_name":"EGBOCHUE TOLULOPE IJEOMA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":113630481,"first_name":"","last_name":"","email":"tolulopeijeoma@gmail.com","customer_code":"CUS_16cgv1vn6l46m1k","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-02-28T11:39:52.000Z","createdAt":"2023-02-28T11:28:22.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-02-28T11:28:22.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 02:00:13.6559||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 02:00:13.6559||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 02:00:13.8199||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 02:00:13.8199||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 02:00:13.8199||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677583626223 |url: |action: 2025-12-30 02:00:13.8199||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677583626223 done. |url: |action: 2025-12-30 02:00:13.8199||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-12-30 02:00:13.8199||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-12-30 02:00:13.8274||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-12-30 02:00:14.1632||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678958802390, Details [{"status":true,"message":"Verification successful","data":{"id":2632222100,"domain":"live","status":"success","reference":"1678958802390","receipt_number":"GIPS AS1MT9","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-03-16T09:32:02.000Z","created_at":"2023-03-16T09:30:35.000Z","channel":"card","currency":"NGN","ip_address":"197.210.149.251","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1678959036,"time_spent":89,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":48},{"type":"input","message":"Filled this field: card expiry","time":53},{"type":"input","message":"Filled this field: card cvv","time":59},{"type":"action","message":"Attempted to pay with card","time":59},{"type":"auth","message":"Authentication Required: pin","time":62},{"type":"action","message":"Attempted to pay with card","time":67},{"type":"auth","message":"Authentication Required: otp","time":70},{"type":"success","message":"Successfully paid with card","time":89}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_3cbyrw4wp4","bin":"539983","last4":"2586","exp_month":"07","exp_year":"2026","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_uu14GMR5JvLwWcEUbXJq","account_name":"UMAR BILKISU KANGIWA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":115573856,"first_name":"","last_name":"","email":"bilkisu.uk@gmail.com","customer_code":"CUS_sd0j2k1z6nndron","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-03-16T09:32:02.000Z","createdAt":"2023-03-16T09:30:35.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-03-16T09:30:35.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 02:00:14.1632||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 02:00:14.1632||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 02:00:14.3331||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 02:00:14.3331||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 02:00:14.3384||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-12-30 02:00:14.3384||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-12-30 02:00:14.3384||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-12-30 02:00:14.3384||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-12-30 02:00:14.3384||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-12-30 02:00:14.6436||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678958802390, Details [{"status":true,"message":"Verification successful","data":{"id":2632222100,"domain":"live","status":"success","reference":"1678958802390","receipt_number":"GIPS AS1MT9","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-03-16T09:32:02.000Z","created_at":"2023-03-16T09:30:35.000Z","channel":"card","currency":"NGN","ip_address":"197.210.149.251","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1678959036,"time_spent":89,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":48},{"type":"input","message":"Filled this field: card expiry","time":53},{"type":"input","message":"Filled this field: card cvv","time":59},{"type":"action","message":"Attempted to pay with card","time":59},{"type":"auth","message":"Authentication Required: pin","time":62},{"type":"action","message":"Attempted to pay with card","time":67},{"type":"auth","message":"Authentication Required: otp","time":70},{"type":"success","message":"Successfully paid with card","time":89}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_3cbyrw4wp4","bin":"539983","last4":"2586","exp_month":"07","exp_year":"2026","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_uu14GMR5JvLwWcEUbXJq","account_name":"UMAR BILKISU KANGIWA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":115573856,"first_name":"","last_name":"","email":"bilkisu.uk@gmail.com","customer_code":"CUS_sd0j2k1z6nndron","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-03-16T09:32:02.000Z","createdAt":"2023-03-16T09:30:35.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-03-16T09:30:35.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 02:00:14.6436||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 02:00:14.6436||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 02:00:14.8087||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 02:00:14.8092||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 02:00:14.8092||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-12-30 02:00:14.8092||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-12-30 02:00:14.8092||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-12-30 02:00:14.8092||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-12-30 02:00:14.8092||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-12-30 02:00:15.1744||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678958802390, Details [{"status":true,"message":"Verification successful","data":{"id":2632222100,"domain":"live","status":"success","reference":"1678958802390","receipt_number":"GIPS AS1MT9","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-03-16T09:32:02.000Z","created_at":"2023-03-16T09:30:35.000Z","channel":"card","currency":"NGN","ip_address":"197.210.149.251","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1678959036,"time_spent":89,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":48},{"type":"input","message":"Filled this field: card expiry","time":53},{"type":"input","message":"Filled this field: card cvv","time":59},{"type":"action","message":"Attempted to pay with card","time":59},{"type":"auth","message":"Authentication Required: pin","time":62},{"type":"action","message":"Attempted to pay with card","time":67},{"type":"auth","message":"Authentication Required: otp","time":70},{"type":"success","message":"Successfully paid with card","time":89}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_3cbyrw4wp4","bin":"539983","last4":"2586","exp_month":"07","exp_year":"2026","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_uu14GMR5JvLwWcEUbXJq","account_name":"UMAR BILKISU KANGIWA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":115573856,"first_name":"","last_name":"","email":"bilkisu.uk@gmail.com","customer_code":"CUS_sd0j2k1z6nndron","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-03-16T09:32:02.000Z","createdAt":"2023-03-16T09:30:35.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-03-16T09:30:35.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 02:00:15.1744||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 02:00:15.1744||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 02:00:15.2507||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:00:15.2507||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:00:15.3351||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 02:00:15.3351||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 02:00:15.3351||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-12-30 02:00:15.3351||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-12-30 02:00:15.3351||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678999169786 |url: |action: 2025-12-30 02:00:15.3351||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678999169786 |url: |action: 2025-12-30 02:00:15.3438||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678999169786 |url: |action: 2025-12-30 02:00:15.6707||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: 2025-12-30 02:00:15.6707||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678999169786 |url: |action: 2025-12-30 02:00:15.6707||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678999169786 done. |url: |action: 2025-12-30 02:00:15.6707||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679575394975 |url: |action: 2025-12-30 02:00:15.6707||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679575394975 |url: |action: 2025-12-30 02:00:15.6707||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679575394975 |url: |action: 2025-12-30 02:00:16.0717||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1679575394975, Details [{"status":true,"message":"Verification successful","data":{"id":2654780093,"domain":"live","status":"failed","reference":"1679575394975","receipt_number":"UNAVAILABLE.","amount":1500000,"message":"fellback-BnF","gateway_response":"Enter the OTP code sent to your phone to complete the transaction","paid_at":null,"created_at":"2023-03-23T12:43:24.000Z","channel":"card","currency":"NGN","ip_address":"198.252.15.190","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1679577756,"time_spent":922,"attempts":12,"authentication":"otp","errors":3,"success":false,"mobile":false,"input":[],"history":[{"type":"action","message":"Set payment method to: bank_transfer","time":8},{"type":"action","message":"Set payment method to: visa_qr","time":25},{"type":"action","message":"Set payment method to: card","time":41},{"type":"input","message":"Filled this field: card number","time":81},{"type":"input","message":"Filled this field: card expiry","time":84},{"type":"input","message":"Filled this field: card cvv","time":89},{"type":"action","message":"Attempted to pay with card","time":90},{"type":"auth","message":"Authentication Required: pin","time":90},{"type":"action","message":"Attempted to pay with card","time":231},{"type":"auth","message":"Authentication Required: otp","time":249},{"type":"error","message":"Error: Token Authentication Failed. Incorrect Token Supplied.","time":266},{"type":"action","message":"Attempted to pay with card","time":279},{"type":"auth","message":"Authentication Required: 3DS","time":283},{"type":"action","message":"Third-party authentication window opened","time":292},{"type":"action","message":"Third-party authentication window closed","time":297},{"type":"action","message":"Attempted to pay with card","time":310},{"type":"error","message":"Error: Incorrect PIN","time":315},{"type":"action","message":"Attempted to pay with card","time":335},{"type":"auth","message":"Authentication Required: pin","time":336},{"type":"action","message":"Attempted to pay with card","time":349},{"type":"error","message":"Error: PIN tries exceeded","time":357},{"type":"action","message":"Set payment method to: bank_transfer","time":371},{"type":"input","message":"Changed this field: card number","time":38},{"type":"input","message":"Changed this field: card expiry","time":41},{"type":"input","message":"Changed this field: card cvv","time":47},{"type":"action","message":"Attempted to pay with card","time":48},{"type":"auth","message":"Authentication Required: pin","time":49},{"type":"action","message":"Attempted to pay with card","time":290},{"type":"action","message":"Attempted to pay with card","time":333},{"type":"auth","message":"Authentication Required: 3DS","time":333},{"type":"action","message":"Third-party authentication window opened","time":340},{"type":"action","message":"Third-party authentication window closed","time":357},{"type":"action","message":"Attempted to pay with card","time":371},{"type":"auth","message":"Authentication Required: otp","time":378},{"type":"input","message":"Changed this field: card number","time":693},{"type":"input","message":"Changed this field: card expiry","time":701},{"type":"input","message":"Changed this field: card cvv","time":812},{"type":"action","message":"Attempted to pay with card","time":895},{"type":"auth","message":"Authentication Required: pin","time":895},{"type":"action","message":"Attempted to pay with card","time":908},{"type":"auth","message":"Authentication Required: otp","time":922}]},"fees":null,"fees_split":null,"authorization":{"authorization_code":"AUTH_omqv2ph9k0","bin":"539983","last4":"3319","exp_month":"09","exp_year":"2024","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_AsqfbSFz3vbIcEowspM3","account_name":"IFEABUNIKE CHUKWUDI FRANCIS","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":99903033,"first_name":"","last_name":"","email":"sirrigilian@gmail.com","customer_code":"CUS_z9iy7dsmttkllwq","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-03-23T12:43:24.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-03-23T12:43:24.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 02:00:16.0781||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679575394975 |url: |action: 2025-12-30 02:00:16.0781||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679575394975 done. |url: |action: 2025-12-30 02:00:16.0781||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679581155555 |url: |action: 2025-12-30 02:00:16.0781||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679581155555 |url: |action: 2025-12-30 02:00:16.0781||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679581155555 |url: |action: 2025-12-30 02:00:16.4193||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1679581155555, Details [{"status":true,"message":"Verification successful","data":{"id":2655034402,"domain":"live","status":"failed","reference":"1679581155555","receipt_number":"UNAVAILABLE.","amount":1500000,"message":null,"gateway_response":"Denied by Fraud System.","paid_at":null,"created_at":"2023-03-23T14:19:27.000Z","channel":"card","currency":"NGN","ip_address":"198.252.15.190","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1679581253,"time_spent":61,"attempts":5,"authentication":"otp","errors":4,"success":false,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":13},{"type":"input","message":"Filled this field: card expiry","time":17},{"type":"input","message":"Filled this field: card cvv","time":21},{"type":"action","message":"Attempted to pay with card","time":21},{"type":"auth","message":"Authentication Required: pin","time":22},{"type":"action","message":"Attempted to pay with card","time":30},{"type":"auth","message":"Authentication Required: otp","time":35},{"type":"error","message":"Error: Token Authentication Failed. Incorrect Token Supplied.","time":63},{"type":"input","message":"Changed this field: card number","time":20},{"type":"input","message":"Changed this field: card expiry","time":24},{"type":"input","message":"Changed this field: card cvv","time":27},{"type":"action","message":"Attempted to pay with card","time":27},{"type":"error","message":"Error: Unable to process transaction","time":28},{"type":"action","message":"Attempted to pay with card","time":36},{"type":"error","message":"Error: Unable to process transaction","time":37},{"type":"input","message":"Changed this field: card number","time":56},{"type":"action","message":"Attempted to pay with card","time":60},{"type":"error","message":"Error: Unable to process transaction","time":61}]},"fees":null,"fees_split":null,"authorization":{"authorization_code":"AUTH_193orasj1g","bin":"539983","last4":"3319","exp_month":"09","exp_year":"2024","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_AsqfbSFz3vbIcEowspM3","account_name":"IFEABUNIKE CHUKWUDI FRANCIS","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":99903033,"first_name":"","last_name":"","email":"sirrigilian@gmail.com","customer_code":"CUS_z9iy7dsmttkllwq","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-03-23T14:19:27.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-03-23T14:19:27.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 02:00:16.4193||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679581155555 |url: |action: 2025-12-30 02:00:16.4193||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679581155555 done. |url: |action: 2025-12-30 02:00:16.4193||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679946700523 |url: |action: 2025-12-30 02:00:16.4193||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679946700523 |url: |action: 2025-12-30 02:00:16.4193||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679946700523 |url: |action: 2025-12-30 02:00:16.7603||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: 2025-12-30 02:00:16.7708||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679946700523 |url: |action: 2025-12-30 02:00:16.7708||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679946700523 done. |url: |action: 2025-12-30 02:00:16.7708||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1680604298949 |url: |action: 2025-12-30 02:00:16.7708||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1680604298949 |url: |action: 2025-12-30 02:00:16.7708||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1680604298949 |url: |action: 2025-12-30 02:00:17.1150||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: 2025-12-30 02:00:17.1150||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 02:00:17.1150||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 02:00:17.2957||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 02:00:17.2957||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 02:00:17.2957||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1680604298949 |url: |action: 2025-12-30 02:00:17.2957||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1680604298949 done. |url: |action: 2025-12-30 02:00:17.2957||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1681221728865 |url: |action: 2025-12-30 02:00:17.2957||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1681221728865 |url: |action: 2025-12-30 02:00:17.2957||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1681221728865 |url: |action: 2025-12-30 02:00:17.6324||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1681221728865, Details [{"status":true,"message":"Verification successful","data":{"id":2712248943,"domain":"live","status":"success","reference":"1681221728865","receipt_number":"GIPS B3P3TS","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-04-11T15:18:52.000Z","created_at":"2023-04-11T14:02:19.000Z","channel":"card","currency":"NGN","ip_address":"102.134.16.45","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1681226276,"time_spent":58,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":17},{"type":"input","message":"Filled this field: card expiry","time":19},{"type":"input","message":"Filled this field: card cvv","time":25},{"type":"action","message":"Attempted to pay with card","time":25},{"type":"auth","message":"Authentication Required: pin","time":27},{"type":"action","message":"Attempted to pay with card","time":30},{"type":"auth","message":"Authentication Required: otp","time":38},{"type":"success","message":"Successfully paid with card","time":58}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_0d4b58hz7n","bin":"539983","last4":"3673","exp_month":"10","exp_year":"2023","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_dRr3UZkNRjQeS6tT8Txw","account_name":"OPELUSI OLUBUKOLA OLUWATOSIN","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":119443188,"first_name":"","last_name":"","email":"taiwobukkyopelusi@gmail.com","customer_code":"CUS_g3ti0u5i5egwtt9","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-04-11T15:18:52.000Z","createdAt":"2023-04-11T14:02:19.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-04-11T14:02:19.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 02:00:17.6324||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 02:00:17.6324||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 02:00:17.8007||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 02:00:17.8007||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 02:00:17.8007||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1681221728865 |url: |action: 2025-12-30 02:00:17.8007||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1681221728865 done. |url: |action: 2025-12-30 02:00:17.8007||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1682268199237 |url: |action: 2025-12-30 02:00:17.8007||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1682268199237 |url: |action: 2025-12-30 02:00:17.8007||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1682268199237 |url: |action: 2025-12-30 02:00:18.1391||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: 2025-12-30 02:00:18.1391||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 02:00:18.1391||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 02:00:18.3150||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 02:00:18.3150||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 02:00:18.3150||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1682268199237 |url: |action: 2025-12-30 02:00:18.3150||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1682268199237 done. |url: |action: 2025-12-30 02:00:18.3150||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-12-30 02:00:18.3150||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-12-30 02:00:18.3150||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-12-30 02:00:18.6417||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: 2025-12-30 02:00:18.6530||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-12-30 02:00:18.6530||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-12-30 02:00:18.6530||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-12-30 02:00:18.6530||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-12-30 02:00:18.6530||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-12-30 02:00:19.1045||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: 2025-12-30 02:00:19.1158||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-12-30 02:00:19.1158||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-12-30 02:00:19.1158||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-12-30 02:00:19.1158||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-12-30 02:00:19.1158||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-12-30 02:00:19.4316||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: 2025-12-30 02:00:19.4390||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-12-30 02:00:19.4390||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-12-30 02:00:19.4390||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2025-12-30 02:00:19.4390||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2025-12-30 02:00:19.4390||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2025-12-30 02:00:19.8550||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1694440760340, Details [{"status":true,"message":"Verification successful","data":{"id":3101704771,"domain":"live","status":"abandoned","reference":"1694440760340","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"The transaction was not completed","paid_at":null,"created_at":"2023-09-11T13:59:53.000Z","channel":"card","currency":"NGN","ip_address":"102.88.36.34","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":null,"fees":null,"fees_split":null,"authorization":{},"customer":{"id":138370869,"first_name":"","last_name":"","email":"berniceosuolale@gmail.com","customer_code":"CUS_rt6dm3vxe3ok33w","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-09-11T13:59:53.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-09-11T13:59:53.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 02:00:19.8636||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2025-12-30 02:00:19.8636||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2025-12-30 02:00:19.8636||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2025-12-30 02:00:19.8636||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2025-12-30 02:00:19.8636||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2025-12-30 02:00:20.2061||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1694440760340, Details [{"status":true,"message":"Verification successful","data":{"id":3101704771,"domain":"live","status":"abandoned","reference":"1694440760340","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"The transaction was not completed","paid_at":null,"created_at":"2023-09-11T13:59:53.000Z","channel":"card","currency":"NGN","ip_address":"102.88.36.34","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":null,"fees":null,"fees_split":null,"authorization":{},"customer":{"id":138370869,"first_name":"","last_name":"","email":"berniceosuolale@gmail.com","customer_code":"CUS_rt6dm3vxe3ok33w","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-09-11T13:59:53.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-09-11T13:59:53.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 02:00:20.2061||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2025-12-30 02:00:20.2061||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2025-12-30 02:00:20.2335||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:00:20.2335||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:00:20.2511||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:00:20.2511||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:00:25.2546||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:00:25.2546||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:00:30.2548||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:00:30.2548||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:00:35.2590||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:00:35.2590||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:00:40.2636||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:00:40.2636||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:00:45.2638||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:00:45.2638||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:00:50.2358||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:00:50.2358||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:00:50.2684||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:00:50.2684||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:00:55.2708||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:00:55.2708||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:01:00.2738||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:01:00.2738||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:01:05.2759||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:01:05.2759||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:01:10.2790||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:01:10.2790||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:01:15.2815||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:01:15.2815||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:01:20.2416||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:01:20.2416||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:01:20.2832||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:01:20.2832||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:01:25.2865||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:01:25.2865||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:01:30.2885||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:01:30.2885||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:01:35.2903||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:01:35.2903||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:01:40.2923||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:01:40.2923||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:01:45.2929||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:01:45.2929||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:01:50.2465||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:01:50.2465||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:01:50.2948||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:01:50.2948||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:01:55.2993||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:01:55.2993||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:02:00.3024||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:02:00.3024||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:02:05.3032||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:02:05.3032||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:02:05.5050||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:1767056405342;LastJobId:281121;NextExecution:1767056520000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767056525497;NextExecution:1767056640000;LastJobId:281124), NextExecution: (12/30/2025 1:04:00 AM) |url: |action: 2025-12-30 02:02:05.5124||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:1767056405342;LastJobId:281123;NextExecution:1767056520000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767056525497;NextExecution:1767056640000;LastJobId:281125), NextExecution: (12/30/2025 1:04:00 AM) |url: |action: 2025-12-30 02:02:05.5124||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 02:02:10.3042||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:02:10.3042||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:02:15.3076||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:02:15.3076||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:02:20.2482||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:02:20.2482||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:02:20.3106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:02:20.3106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:02:25.3125||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:02:25.3125||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:02:30.3138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:02:30.3138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:02:35.3150||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:02:35.3150||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:02:40.3200||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:02:40.3200||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:02:45.3216||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:02:45.3216||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:02:50.2482||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:02:50.2482||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:02:50.3219||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:02:50.3219||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:02:55.3230||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:02:55.3230||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:03:00.3240||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:03:00.3240||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:03:05.3245||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:03:05.3245||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:03:10.3286||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:03:10.3286||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:03:15.3325||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:03:15.3325||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:03:20.2505||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:03:20.2505||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:03:20.3355||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:03:20.3355||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:03:25.3363||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:03:25.3363||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:03:30.3393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:03:30.3393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:03:35.3436||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:03:35.3436||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:03:40.3483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:03:40.3483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:03:45.3487||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:03:45.3487||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:03:50.2531||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:03:50.2531||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:03:50.3519||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:03:50.3519||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:03:55.3525||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:03:55.3525||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:04:00.3545||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:04:00.3545||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:04:05.3584||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:04:05.3584||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:04:05.5422||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:1767056525497;LastJobId:281124;NextExecution:1767056640000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767056645536;NextExecution:1767056760000;LastJobId:281126), NextExecution: (12/30/2025 1:06:00 AM) |url: |action: 2025-12-30 02:04:05.5422||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:1767056525497;LastJobId:281125;NextExecution:1767056640000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767056645536;NextExecution:1767056760000;LastJobId:281127), NextExecution: (12/30/2025 1:06:00 AM) |url: |action: 2025-12-30 02:04:05.5422||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 02:04:10.3632||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:04:10.3632||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:04:15.3678||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:04:15.3678||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:04:20.2320||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-12-30 02:04:20.2320||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-12-30 02:04:20.2537||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:04:20.2537||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:04:20.3719||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:04:20.3719||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:04:25.3752||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:04:25.3752||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:04:30.3797||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:04:30.3797||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:04:35.3829||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:04:35.3829||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:04:40.3834||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:04:40.3834||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:04:45.3877||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:04:45.3877||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:04:50.2574||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:04:50.2574||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:04:50.3911||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:04:50.3911||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:04:55.3928||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:04:55.3928||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:05:00.3950||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:05:00.3950||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:05:05.3957||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:05:05.3957||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:05:10.3984||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:05:10.3984||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:05:15.4027||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:05:15.4027||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:05:20.2613||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:05:20.2613||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:05:20.4064||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:05:20.4064||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:05:25.4088||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:05:25.4088||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:05:30.4118||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:05:30.4118||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:05:35.4141||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:05:35.4141||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:05:40.4184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:05:40.4184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:05:45.4229||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:05:45.4229||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:05:50.2630||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:05:50.2630||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:05:50.4275||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:05:50.4275||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:05:55.4306||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:05:55.4306||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:06:00.4356||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:06:00.4356||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:06:05.4381||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:06:05.4381||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:06:05.5815||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:1767056645536;LastJobId:281126;NextExecution:1767056760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767056765575;NextExecution:1767056880000;LastJobId:281128), NextExecution: (12/30/2025 1:08:00 AM) |url: |action: 2025-12-30 02:06:05.5879||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:1767056645536;LastJobId:281127;NextExecution:1767056760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767056765575;NextExecution:1767056880000;LastJobId:281129), NextExecution: (12/30/2025 1:08:00 AM) |url: |action: 2025-12-30 02:06:05.5879||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 02:06:10.4394||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:06:10.4394||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:06:15.4413||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:06:15.4413||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:06:20.2674||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:06:20.2674||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:06:20.4413||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:06:20.4413||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:06:25.4453||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:06:25.4453||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:06:30.4484||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:06:30.4484||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:06:35.4527||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:06:35.4527||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:06:40.4535||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:06:40.4535||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:06:45.4554||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:06:45.4554||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:06:50.2711||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:06:50.2711||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:06:50.4556||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:06:50.4556||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:06:55.4601||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:06:55.4601||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:07:00.4611||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:07:00.4611||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:07:05.4628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:07:05.4628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:07:10.4663||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:07:10.4663||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:07:15.4669||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:07:15.4669||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:07:20.2722||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:07:20.2722||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:07:20.4714||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:07:20.4714||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:07:25.4748||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:07:25.4748||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:07:30.4765||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:07:30.4765||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:07:35.4803||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:07:35.4803||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:07:40.4803||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:07:40.4803||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:07:45.4822||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:07:45.4822||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:07:50.2747||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:07:50.2747||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:07:50.4842||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:07:50.4842||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:07:55.4884||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:07:55.4884||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:08:00.4888||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:08:00.4888||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:08:05.4918||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:08:05.4918||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:08:05.6149||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:1767056765575;LastJobId:281128;NextExecution:1767056880000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767056885608;NextExecution:1767057000000;LastJobId:281130), NextExecution: (12/30/2025 1:10:00 AM) |url: |action: 2025-12-30 02:08:05.6214||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:1767056765575;LastJobId:281129;NextExecution:1767056880000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767056885608;NextExecution:1767057000000;LastJobId:281131), NextExecution: (12/30/2025 1:10:00 AM) |url: |action: 2025-12-30 02:08:05.6214||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 02:08:10.4964||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:08:10.4964||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:08:15.4976||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:08:15.4976||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:08:20.2761||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:08:20.2761||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:08:20.5026||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:08:20.5026||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:08:25.5064||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:08:25.5064||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:08:30.5110||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:08:30.5110||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:08:35.5130||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:08:35.5130||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:08:40.5130||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:08:40.5130||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:08:45.5171||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:08:45.5171||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:08:50.2788||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:08:50.2788||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:08:50.5191||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:08:50.5191||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:08:55.5212||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:08:55.5212||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:09:00.5239||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:09:00.5239||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:09:05.5287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:09:05.5287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:09:10.5314||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:09:10.5314||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:09:15.5321||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:09:15.5321||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:09:20.2337||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-12-30 02:09:20.2337||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-12-30 02:09:20.2800||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:09:20.2800||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:09:20.5352||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:09:20.5352||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:09:25.5359||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:09:25.5359||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:09:30.5378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:09:30.5378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:09:35.5385||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:09:35.5385||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:09:40.5386||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:09:40.5386||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:09:45.5426||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:09:45.5426||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:09:50.2846||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:09:50.2846||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:09:50.5437||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:09:50.5437||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:09:55.5462||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:09:55.5462||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:10:00.5483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:10:00.5483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:10:05.5528||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:10:05.5528||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:10:05.6535||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:1767056885608;LastJobId:281130;NextExecution:1767057000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767057005649;NextExecution:1767057120000;LastJobId:281132), NextExecution: (12/30/2025 1:12:00 AM) |url: |action: 2025-12-30 02:10:05.6535||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:1767056885608;LastJobId:281131;NextExecution:1767057000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767057005649;NextExecution:1767057120000;LastJobId:281133), NextExecution: (12/30/2025 1:12:00 AM) |url: |action: 2025-12-30 02:10:05.6667||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 02:10:10.5537||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:10:10.5537||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:10:15.5541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:10:15.5541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:10:20.2845||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:10:20.2845||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:10:20.5578||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:10:20.5578||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:10:25.5606||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:10:25.5606||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:10:30.5624||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:10:30.5624||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:10:35.5655||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:10:35.5655||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:10:40.5693||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:10:40.5693||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:10:45.5695||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:10:45.5695||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:10:50.2865||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:10:50.2865||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:10:50.5701||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:10:50.5701||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:10:55.5706||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:10:55.5706||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:11:00.5726||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:11:00.5726||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:11:05.5750||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:11:05.5750||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:11:10.5777||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:11:10.5777||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:11:15.5783||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:11:15.5783||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:11:20.2890||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:11:20.2890||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:11:20.5803||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:11:20.5803||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:11:25.5805||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:11:25.5805||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:11:30.5843||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:11:30.5843||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:11:35.5862||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:11:35.5862||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:11:40.5869||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:11:40.5869||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:11:45.5876||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:11:45.5876||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:11:50.2937||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:11:50.2937||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:11:50.5907||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:11:50.5907||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:11:55.5914||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:11:55.5914||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:12:00.5949||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:12:00.5949||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:12:05.5953||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:12:05.5953||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:12:05.6870||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:1767057005649;LastJobId:281132;NextExecution:1767057120000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767057125682;NextExecution:1767057240000;LastJobId:281134), NextExecution: (12/30/2025 1:14:00 AM) |url: |action: 2025-12-30 02:12:05.6870||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:1767057005649;LastJobId:281133;NextExecution:1767057120000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767057125682;NextExecution:1767057240000;LastJobId:281135), NextExecution: (12/30/2025 1:14:00 AM) |url: |action: 2025-12-30 02:12:05.7010||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 02:12:10.5981||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:12:10.5981||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:12:15.5996||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:12:15.5996||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:12:20.2967||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:12:20.2967||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:12:20.6018||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:12:20.6018||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:12:25.6030||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:12:25.6030||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:12:30.6037||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:12:30.6037||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:12:35.6062||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:12:35.6062||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:12:40.6079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:12:40.6079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:12:45.6089||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:12:45.6089||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:12:50.3051||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:12:50.3051||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:12:50.6115||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:12:50.6115||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:12:55.6114||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:12:55.6114||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:13:00.6153||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:13:00.6153||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:13:05.6177||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:13:05.6177||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:13:10.6176||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:13:10.6176||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:13:15.6194||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:13:15.6194||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:13:20.3073||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:13:20.3073||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:13:20.6234||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:13:20.6234||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:13:25.6245||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:13:25.6245||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:13:30.6275||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:13:30.6275||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:13:35.6287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:13:35.6287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:13:40.6323||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:13:40.6323||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:13:45.6329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:13:45.6329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:13:50.3126||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:13:50.3126||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:13:50.6378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:13:50.6378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:13:55.6391||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:13:55.6391||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:14:00.6410||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:14:00.6410||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:14:05.6453||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:14:05.6453||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:14:05.7315||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:1767057125682;LastJobId:281134;NextExecution:1767057240000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767057245725;NextExecution:1767057360000;LastJobId:281136), NextExecution: (12/30/2025 1:16:00 AM) |url: |action: 2025-12-30 02:14:05.7400||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:1767057125682;LastJobId:281135;NextExecution:1767057240000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767057245725;NextExecution:1767057360000;LastJobId:281137), NextExecution: (12/30/2025 1:16:00 AM) |url: |action: 2025-12-30 02:14:05.7400||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 02:14:10.6498||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:14:10.6498||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:14:15.6509||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:14:15.6509||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:14:20.2403||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-12-30 02:14:20.2403||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-12-30 02:14:20.3131||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:14:20.3131||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:14:20.6512||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:14:20.6512||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:14:25.6517||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:14:25.6517||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:14:30.6532||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:14:30.6532||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:14:35.6577||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:14:35.6577||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:14:40.6619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:14:40.6619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:14:45.6624||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:14:45.6624||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:14:50.3129||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:14:50.3129||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:14:50.6643||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:14:50.6643||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:14:55.6656||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:14:55.6656||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:15:00.6680||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:15:00.6680||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:15:05.6712||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:15:05.6712||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:15:10.6726||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:15:10.6726||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:15:15.6758||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:15:15.6758||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:15:20.3171||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:15:20.3171||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:15:20.6772||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:15:20.6772||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:15:25.6786||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:15:25.6786||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:15:30.6817||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:15:30.6817||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:15:35.6848||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:15:35.6848||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:15:40.6854||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:15:40.6854||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:15:45.6878||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:15:45.6878||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:15:50.3197||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:15:50.3197||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:15:50.6899||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:15:50.6899||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:15:55.6908||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:15:55.6908||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:16:00.6938||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:16:00.6938||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:16:05.6966||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:16:05.6966||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:16:05.7671||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:1767057245725;LastJobId:281136;NextExecution:1767057360000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767057365762;NextExecution:1767057480000;LastJobId:281138), NextExecution: (12/30/2025 1:18:00 AM) |url: |action: 2025-12-30 02:16:05.7671||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:1767057245725;LastJobId:281137;NextExecution:1767057360000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767057365762;NextExecution:1767057480000;LastJobId:281139), NextExecution: (12/30/2025 1:18:00 AM) |url: |action: 2025-12-30 02:16:05.7671||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 02:16:10.7009||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:16:10.7009||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:16:15.7033||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:16:15.7033||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:16:20.3208||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:16:20.3208||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:16:20.7047||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:16:20.7047||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:16:25.7074||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:16:25.7074||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:16:30.7122||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:16:30.7122||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:16:35.7141||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:16:35.7141||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:16:40.7167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:16:40.7167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:16:45.7166||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:16:45.7166||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:16:50.3241||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:16:50.3241||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:16:50.7191||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:16:50.7191||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:16:55.7210||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:16:55.7210||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:17:00.7229||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:17:00.7229||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:17:05.7230||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:17:05.7230||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:17:10.7231||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:17:10.7231||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:17:15.7268||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:17:15.7268||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:17:20.3285||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:17:20.3285||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:17:20.7293||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:17:20.7293||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:17:25.7331||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:17:25.7331||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:17:30.7380||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:17:30.7380||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:17:35.7382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:17:35.7382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:17:40.7383||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:17:40.7383||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:17:45.7424||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:17:45.7424||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:17:50.3322||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:17:50.3322||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:17:50.7443||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:17:50.7443||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:17:55.7451||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:17:55.7451||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:18:00.7457||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:18:00.7457||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:18:05.7509||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:18:05.7509||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:18:05.8100||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:1767057365762;LastJobId:281138;NextExecution:1767057480000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767057485802;NextExecution:1767057600000;LastJobId:281140), NextExecution: (12/30/2025 1:20:00 AM) |url: |action: 2025-12-30 02:18:05.8161||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:1767057365762;LastJobId:281139;NextExecution:1767057480000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767057485802;NextExecution:1767057600000;LastJobId:281141), NextExecution: (12/30/2025 1:20:00 AM) |url: |action: 2025-12-30 02:18:05.8161||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 02:18:10.7555||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:18:10.7555||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:18:15.7561||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:18:15.7561||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:18:20.3327||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:18:20.3327||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:18:20.7595||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:18:20.7595||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:18:25.7598||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:18:25.7598||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:18:30.7616||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:18:30.7616||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:18:35.7657||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:18:35.7657||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:18:40.7658||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:18:40.7658||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:18:45.7677||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:18:45.7677||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:18:50.3359||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:18:50.3359||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:18:50.7717||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:18:50.7717||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:18:55.7755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:18:55.7755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:19:00.7784||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:19:00.7784||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:19:05.7817||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:19:05.7817||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:19:10.7848||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:19:10.7848||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:19:15.7867||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:19:15.7867||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:19:20.2393||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-12-30 02:19:20.2393||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-12-30 02:19:20.3373||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:19:20.3373||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:19:20.7926||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:19:20.7926||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:19:25.7936||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:19:25.7936||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:19:30.7973||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:19:30.7973||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:19:35.7983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:19:35.7983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:19:40.7999||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:19:40.7999||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:19:45.8038||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:19:45.8038||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:19:50.3403||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:19:50.3403||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:19:50.8081||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:19:50.8081||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:19:55.8100||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:19:55.8100||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:20:00.8126||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:20:00.8126||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:20:05.8165||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:20:05.8165||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:20:05.8412||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:1767057485802;LastJobId:281140;NextExecution:1767057600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767057605837;NextExecution:1767057720000;LastJobId:281142), NextExecution: (12/30/2025 1:22:00 AM) |url: |action: 2025-12-30 02:20:05.8471||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:1767057485802;LastJobId:281141;NextExecution:1767057600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767057605837;NextExecution:1767057720000;LastJobId:281143), NextExecution: (12/30/2025 1:22:00 AM) |url: |action: 2025-12-30 02:20:05.8471||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 02:20:10.8201||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:20:10.8201||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:20:15.8232||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:20:15.8232||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:20:20.3460||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:20:20.3460||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:20:20.8271||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:20:20.8271||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:20:25.8271||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:20:25.8271||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:20:30.8290||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:20:30.8290||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:20:35.8297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:20:35.8297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:20:40.8342||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:20:40.8342||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:20:45.8385||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:20:45.8385||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:20:50.3497||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:20:50.3497||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:20:50.8406||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:20:50.8406||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:20:55.8424||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:20:55.8424||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:21:00.8443||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:21:00.8443||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:21:05.8463||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:21:05.8463||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:21:10.8501||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:21:10.8501||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:21:15.8533||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:21:15.8533||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:21:20.3538||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:21:20.3538||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:21:20.8551||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:21:20.8551||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:21:25.8584||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:21:25.8584||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:21:30.8611||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:21:30.8611||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:21:35.8616||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:21:35.8616||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:21:40.8660||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:21:40.8660||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:21:45.8699||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:21:45.8699||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:21:50.3558||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:21:50.3558||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:21:50.8711||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:21:50.8711||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:21:55.8729||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:21:55.8729||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:22:00.8748||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:22:00.8748||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:22:05.8793||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:1767057605837;LastJobId:281142;NextExecution:1767057720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767057725875;NextExecution:1767057840000;LastJobId:281144), NextExecution: (12/30/2025 1:24:00 AM) |url: |action: 2025-12-30 02:22:05.8793||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:22:05.8793||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:22:05.8793||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:1767057605837;LastJobId:281143;NextExecution:1767057720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767057725875;NextExecution:1767057840000;LastJobId:281145), NextExecution: (12/30/2025 1:24:00 AM) |url: |action: 2025-12-30 02:22:05.8911||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 02:22:10.8815||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:22:10.8815||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:22:15.8822||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:22:15.8822||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:22:20.3579||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:22:20.3579||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:22:20.8858||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:22:20.8858||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:22:25.8896||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:22:25.8896||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:22:30.8932||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:22:30.8932||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:22:35.8970||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:22:35.8970||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:22:40.8971||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:22:40.8971||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:22:45.9007||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:22:45.9007||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:22:50.3610||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:22:50.3610||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:22:50.9010||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:22:50.9010||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:22:55.9029||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:22:55.9029||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:23:00.9043||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:23:00.9043||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:23:05.9055||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:23:05.9055||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:23:10.9070||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:23:10.9070||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:23:15.9100||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:23:15.9100||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:23:20.3666||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:23:20.3666||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:23:20.9113||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:23:20.9113||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:23:25.9141||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:23:25.9141||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:23:30.9183||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:23:30.9183||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:23:35.9210||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:23:35.9210||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:23:40.9215||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:23:40.9215||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:23:45.9236||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:23:45.9236||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:23:50.3691||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:23:50.3691||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:23:50.9249||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:23:50.9249||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:23:55.9292||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:23:55.9292||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:24:00.9310||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:24:00.9310||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:24:05.9211||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:1767057725875;LastJobId:281144;NextExecution:1767057840000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767057845912;NextExecution:1767057960000;LastJobId:281146), NextExecution: (12/30/2025 1:26:00 AM) |url: |action: 2025-12-30 02:24:05.9279||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:1767057725875;LastJobId:281145;NextExecution:1767057840000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767057845912;NextExecution:1767057960000;LastJobId:281147), NextExecution: (12/30/2025 1:26:00 AM) |url: |action: 2025-12-30 02:24:05.9279||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 02:24:05.9279||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:24:05.9279||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:24:10.9337||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:24:10.9337||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:24:15.9337||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:24:15.9337||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:24:20.2448||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-12-30 02:24:20.2448||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-12-30 02:24:20.3732||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:24:20.3732||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:24:20.9365||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:24:20.9365||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:24:25.9382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:24:25.9382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:24:30.9384||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:24:30.9384||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:24:35.9420||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:24:35.9420||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:24:40.9430||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:24:40.9430||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:24:45.9432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:24:45.9432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:24:50.3745||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:24:50.3745||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:24:50.9441||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:24:50.9441||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:24:55.9486||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:24:55.9486||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:25:00.9505||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:25:00.9505||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:25:05.9513||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:25:05.9513||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:25:10.9543||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:25:10.9543||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:25:15.9588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:25:15.9588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:25:20.3789||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:25:20.3789||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:25:20.9621||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:25:20.9621||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:25:25.9639||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:25:25.9639||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:25:30.9658||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:25:30.9658||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:25:35.9697||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:25:35.9697||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:25:40.9711||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:25:40.9711||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:25:45.9755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:25:45.9755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:25:50.3832||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:25:50.3832||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:25:50.9789||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:25:50.9789||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:25:55.9793||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:25:55.9793||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:26:00.9809||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:26:00.9809||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:26:05.9570||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:1767057845912;LastJobId:281146;NextExecution:1767057960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767057965952;NextExecution:1767058080000;LastJobId:281148), NextExecution: (12/30/2025 1:28:00 AM) |url: |action: 2025-12-30 02:26:05.9671||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:1767057845912;LastJobId:281147;NextExecution:1767057960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767057965952;NextExecution:1767058080000;LastJobId:281149), NextExecution: (12/30/2025 1:28:00 AM) |url: |action: 2025-12-30 02:26:05.9671||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 02:26:05.9820||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:26:05.9820||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:26:10.9850||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:26:10.9850||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:26:15.9889||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:26:15.9889||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:26:20.3873||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:26:20.3873||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:26:20.9938||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:26:20.9938||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:26:25.9951||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:26:25.9951||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:26:30.9992||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:26:30.9992||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:26:36.0022||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:26:36.0022||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:26:41.0055||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:26:41.0055||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:26:46.0074||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:26:46.0074||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:26:50.3911||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:26:50.3911||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:26:51.0121||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:26:51.0121||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:26:56.0151||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:26:56.0151||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:27:01.0159||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:27:01.0159||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:27:06.0169||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:27:06.0169||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:27:11.0184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:27:11.0184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:27:16.0227||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:27:16.0227||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:27:20.3945||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:27:20.3945||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:27:21.0234||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:27:21.0234||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:27:26.0246||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:27:26.0246||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:27:31.0275||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:27:31.0275||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:27:36.0297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:27:36.0297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:27:41.0305||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:27:41.0305||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:27:46.0320||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:27:46.0320||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:27:50.3970||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:27:50.3970||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:27:51.0363||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:27:51.0363||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:27:56.0383||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:27:56.0383||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:28:01.0408||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:28:01.0408||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:28:06.0062||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:1767057965952;LastJobId:281148;NextExecution:1767058080000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767058085998;NextExecution:1767058200000;LastJobId:281150), NextExecution: (12/30/2025 1:30:00 AM) |url: |action: 2025-12-30 02:28:06.0135||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:1767057965952;LastJobId:281149;NextExecution:1767058080000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767058085998;NextExecution:1767058200000;LastJobId:281151), NextExecution: (12/30/2025 1:30:00 AM) |url: |action: 2025-12-30 02:28:06.0135||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 02:28:06.0445||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:28:06.0445||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:28:11.0492||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:28:11.0492||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:28:16.0496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:28:16.0496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:28:20.4008||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:28:20.4008||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:28:21.0524||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:28:21.0524||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:28:26.0543||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:28:26.0543||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:28:31.0569||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:28:31.0569||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:28:36.0618||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:28:36.0618||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:28:41.0618||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:28:41.0618||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:28:46.0637||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:28:46.0637||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:28:50.4014||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:28:50.4014||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:28:51.0682||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:28:51.0682||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:28:56.0714||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:28:56.0714||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:29:01.0733||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:29:01.0733||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:29:06.0777||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:29:06.0777||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:29:11.0810||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:29:11.0810||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:29:16.0828||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:29:16.0828||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:29:20.2460||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-12-30 02:29:20.2460||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2025-12-30 02:29:20.2460||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2025-12-30 02:29:20.2460||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2025-12-30 02:29:20.2460||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-12-30 02:29:20.2460||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2025-12-30 02:29:20.2460||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2025-12-30 02:29:20.2460||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2025-12-30 02:29:20.2460||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2025-12-30 02:29:20.2460||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2025-12-30 02:29:20.2460||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2025-12-30 02:29:20.2618||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2025-12-30 02:29:20.4031||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:29:20.4031||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:29:21.0881||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:29:21.0881||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:29:26.0891||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:29:26.0891||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:29:31.0926||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:29:31.0926||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:29:36.0937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:29:36.0937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:29:41.0939||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:29:41.0939||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:29:46.0941||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:29:46.0941||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:29:50.4047||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:29:50.4047||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:29:51.0983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:29:51.0983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:29:56.1009||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:29:56.1009||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:30:01.1028||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:30:01.1028||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:30:06.0581||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:1767058085998;LastJobId:281150;NextExecution:1767058200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767058206052;NextExecution:1767058320000;LastJobId:281152), NextExecution: (12/30/2025 1:32:00 AM) |url: |action: 2025-12-30 02:30:06.0581||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:1767058085998;LastJobId:281151;NextExecution:1767058200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767058206052;NextExecution:1767058320000;LastJobId:281153), NextExecution: (12/30/2025 1:32:00 AM) |url: |action: 2025-12-30 02:30:06.0581||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 02:30:06.1028||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:30:06.1028||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:30:11.1072||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:30:11.1072||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:30:16.1103||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:30:16.1103||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:30:20.4049||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:30:20.4049||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:30:21.1107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:30:21.1107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:30:26.1152||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:30:26.1152||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:30:31.1188||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:30:31.1188||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:30:36.1188||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:30:36.1188||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:30:41.1201||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:30:41.1201||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:30:46.1230||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:30:46.1230||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:30:50.4088||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:30:50.4088||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:30:51.1267||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:30:51.1267||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:30:56.1266||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:30:56.1266||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:31:01.1284||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:31:01.1284||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:31:06.1292||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:31:06.1292||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:31:11.1302||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:31:11.1302||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:31:16.1346||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:31:16.1346||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:31:20.4081||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:31:20.4081||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:31:21.1396||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:31:21.1396||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:31:26.1414||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:31:26.1414||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:31:31.1439||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:31:31.1439||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:31:36.1449||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:31:36.1449||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:31:41.1473||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:31:41.1473||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:31:46.1481||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:31:46.1481||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:31:50.4145||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:31:50.4145||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:31:51.1526||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:31:51.1526||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:31:56.1569||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:31:56.1569||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:32:01.1580||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:32:01.1580||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:32:06.0926||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:1767058206052;LastJobId:281152;NextExecution:1767058320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767058326088;NextExecution:1767058440000;LastJobId:281154), NextExecution: (12/30/2025 1:34:00 AM) |url: |action: 2025-12-30 02:32:06.0926||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:1767058206052;LastJobId:281153;NextExecution:1767058320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767058326088;NextExecution:1767058440000;LastJobId:281155), NextExecution: (12/30/2025 1:34:00 AM) |url: |action: 2025-12-30 02:32:06.1035||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 02:32:06.1597||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:32:06.1597||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:32:11.1617||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:32:11.1617||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:32:16.1622||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:32:16.1622||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:32:20.4153||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:32:20.4153||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:32:21.1643||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:32:21.1643||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:32:26.1675||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:32:26.1675||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:32:31.1724||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:32:31.1724||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:32:36.1747||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:32:36.1747||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:32:41.1753||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:32:41.1753||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:32:46.1801||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:32:46.1801||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:32:50.4161||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:32:50.4161||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:32:51.1817||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:32:51.1817||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:32:56.1842||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:32:56.1842||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:33:01.1878||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:33:01.1878||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:33:06.1899||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:33:06.1899||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:33:11.1908||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:33:11.1908||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:33:16.1925||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:33:16.1925||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:33:20.4222||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:33:20.4222||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:33:21.1972||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:33:21.1972||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:33:26.2008||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:33:26.2008||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:33:31.2021||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:33:31.2021||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:33:36.2046||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:33:36.2046||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:33:41.2066||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:33:41.2066||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:33:46.2099||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:33:46.2099||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:33:50.4265||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:33:50.4265||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:33:51.2140||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:33:51.2140||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:33:56.2160||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:33:56.2160||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:34:01.2167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:34:01.2167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:34:06.1288||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:1767058326088;LastJobId:281154;NextExecution:1767058440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767058446124;NextExecution:1767058560000;LastJobId:281156), NextExecution: (12/30/2025 1:36:00 AM) |url: |action: 2025-12-30 02:34:06.1351||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:1767058326088;LastJobId:281155;NextExecution:1767058440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767058446124;NextExecution:1767058560000;LastJobId:281157), NextExecution: (12/30/2025 1:36:00 AM) |url: |action: 2025-12-30 02:34:06.1351||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 02:34:06.2185||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:34:06.2185||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:34:11.2229||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:34:11.2229||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:34:16.2272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:34:16.2272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:34:20.2491||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-12-30 02:34:20.2491||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-12-30 02:34:20.4255||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:34:20.4255||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:34:21.2290||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:34:21.2290||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:34:26.2295||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:34:26.2295||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:34:31.2317||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:34:31.2317||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:34:36.2348||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:34:36.2348||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:34:41.2366||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:34:41.2366||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:34:46.2379||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:34:46.2379||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:34:50.4279||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:34:50.4279||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:34:51.2378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:34:51.2378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:34:56.2402||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:34:56.2402||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:35:01.2418||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:35:01.2418||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:35:06.2449||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:35:06.2449||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:35:11.2455||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:35:11.2455||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:35:16.2463||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:35:16.2463||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:35:20.4292||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:35:20.4292||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:35:21.2494||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:35:21.2494||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:35:26.2499||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:35:26.2499||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:35:31.2544||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:35:31.2544||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:35:36.2588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:35:36.2588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:35:41.2594||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:35:41.2594||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:35:46.2628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:35:46.2628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:35:50.4333||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 heartbeat successfully sent |url: |action: 2025-12-30 02:35:50.4333||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5736:974f6f63 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 02:35:51.2645||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:35:51.2645||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:35:56.2651||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:35:56.2651||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:36:01.2682||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:36:01.2682||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:36:06.1638||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:1767058446124;LastJobId:281156;NextExecution:1767058560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767058566159;NextExecution:1767058680000;LastJobId:281158), NextExecution: (12/30/2025 1:38:00 AM) |url: |action: 2025-12-30 02:36:06.1638||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:1767058446124;LastJobId:281157;NextExecution:1767058560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767058566159;NextExecution:1767058680000;LastJobId:281159), NextExecution: (12/30/2025 1:38:00 AM) |url: |action: 2025-12-30 02:36:06.1750||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 02:36:06.2690||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:36:06.2690||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:36:11.2723||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 02:36:11.2723||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 02:36:11.3726||DEBUG|Hangfire.BackgroundJobServer|Hangfire Server is stopping... |url: |action: 2025-12-30 02:36:11.3726||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5736:974f6f63 caught stopping signal... |url: |action: 2025-12-30 02:36:11.3726||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:8cc08572 stopped in 0 ms |url: |action: 2025-12-30 02:36:11.3726||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0b39afca stopped in 0 ms |url: |action: 2025-12-30 02:36:11.3726||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:176e80ea stopped in 0 ms |url: |action: 2025-12-30 02:36:11.3726||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:40f62153 stopped in 0 ms |url: |action: 2025-12-30 02:36:11.3726||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:3d8548b9 stopped in 0 ms |url: |action: 2025-12-30 02:36:11.3726||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:3b1901f9 stopped in 0 ms |url: |action: 2025-12-30 02:36:11.3726||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8425cfa2 stopped in 0 ms |url: |action: 2025-12-30 02:36:11.3726||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:3648d227 stopped in 0 ms |url: |action: 2025-12-30 02:36:11.3726||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f1a971b9 stopped in 0.0041 ms |url: |action: 2025-12-30 02:36:11.3726||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1e4a72d1 stopped in 0 ms |url: |action: 2025-12-30 02:36:11.3726||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:67fe7756 stopped in 0 ms |url: |action: 2025-12-30 02:36:11.3726||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:76dcbd13 stopped in 0.1194 ms |url: |action: 2025-12-30 02:36:11.3726||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:d11893c1 stopped in 0.1207 ms |url: |action: 2025-12-30 02:36:11.3726||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:0978ad91 stopped in 0.1264 ms |url: |action: 2025-12-30 02:36:11.3726||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:a2243fcf stopped in 0.1313 ms |url: |action: 2025-12-30 02:36:11.3726||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:b2c7bc06 stopped in 0.1555 ms |url: |action: 2025-12-30 02:36:11.3726||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5736:974f6f63 caught stopped signal... |url: |action: 2025-12-30 02:36:12.3200||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:165e4304 stopped in 944.9655 ms |url: |action: 2025-12-30 02:36:12.4006||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ddc8cddd stopped in 1025.5948 ms |url: |action: 2025-12-30 02:36:12.4006||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:788134ad stopped in 1029.9299 ms |url: |action: 2025-12-30 02:36:12.4006||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:addfaaa8 stopped in 1030.0036 ms |url: |action: 2025-12-30 02:36:12.4006||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:3186b6d5 stopped in 1030.016 ms |url: |action: 2025-12-30 02:36:12.4006||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2b251f7e stopped in 1030.0471 ms |url: |action: 2025-12-30 02:36:12.4006||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:3b77cb27 stopped in 1034.7766 ms |url: |action: 2025-12-30 02:36:12.4150||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:62126d6e stopped in 1039.9908 ms |url: |action: 2025-12-30 02:36:12.4150||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8af4093c stopped in 1040.0028 ms |url: |action: 2025-12-30 02:36:12.4150||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:33d0f2ba stopped in 1049.9355 ms |url: |action: 2025-12-30 02:36:12.4150||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5736:974f6f63 All dispatchers stopped |url: |action: 2025-12-30 02:36:12.4257||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:7544c91e stopped in 1050.7362 ms |url: |action: 2025-12-30 02:36:12.4257||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5736:974f6f63 is reporting itself as stopped... |url: |action: 2025-12-30 02:36:12.4257||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5736:974f6f63 successfully reported itself as stopped in 3.8408 ms |url: |action: 2025-12-30 02:36:12.4257||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5736:974f6f63 has been stopped in total 1056.2051 ms |url: |action: 2025-12-30 02:36:12.4257||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:1d5717d3 stopped in 1058.4169 ms |url: |action: 2025-12-30 20:44:29.0368||DEBUG|CourseService.Program|init main function |url: |action: 2025-12-30 20:44:32.3799||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2025-12-30 20:44:32.5972||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2025-12-30 20:44:32.6098||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2025-12-30 20:44:32.6098||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2025-12-30 20:44:32.6098||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: 2025-12-30 20:44:32.6098||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:f1754ba1 has started in 2.843 ms |url: |action: 2025-12-30 20:44:32.6180||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:2108:c5cfaabb is announcing itself... |url: |action: 2025-12-30 20:44:32.6950||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:2108:c5cfaabb successfully announced in 76.4861 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:84ee5e81 has started in 1.1185 ms |url: |action: 2025-12-30 20:44:32.6950||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:2108:c5cfaabb is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:91f11a5f has started in 0.1873 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:62a70cd2 has started in 0.2224 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:7d7499af has started in 0.2555 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:6cb2774d has started in 0.1758 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2415cac3 has started in 0.257 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:82d7c540 has started in 0.8682 ms |url: |action: 2025-12-30 20:44:32.6950||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:44:32.6950||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d872671c has started in 2.1168 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6e62f1ce has started in 2.2989 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e1a3d2ee has started in 2.8898 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1e16f5c8 has started in 3.3878 ms |url: |action: 2025-12-30 20:44:32.6950||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8d8a9a2b has started in 3.5356 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e65bd524 has started in 3.9667 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1d7cce1e has started in 4.1446 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1d875377 has started in 3.7469 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2bbcc125 has started in 4.2818 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1b504acc has started in 4.516 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0270f6e0 has started in 4.6826 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6045f526 has started in 4.7869 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:7ad1da44 has started in 5.5163 ms |url: |action: 2025-12-30 20:44:32.6950||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a4491122 has started in 5.932 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a95abc57 has started in 6.1974 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:25844210 has started in 6.3867 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2c314290 has started in 6.5825 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0f013d8f has started in 6.8045 ms |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:1d7830cc has started in 0.1763 ms |url: |action: 2025-12-30 20:44:32.6950||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:2108:c5cfaabb all the dispatchers started |url: |action: 2025-12-30 20:44:32.6950||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:4448a729 has started in 0.1587 ms |url: |action: 2025-12-30 20:44:32.7092||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2025-12-30 20:44:32.7092||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2025-12-30 20:44:32.7232||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2025-12-30 20:44:32.7232||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2025-12-30 20:44:32.7232||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2025-12-30 20:44:32.7232||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2025-12-30 20:44:32.7232||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2025-12-30 20:44:32.7232||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2025-12-30 20:44:32.7232||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2025-12-30 20:44:32.7724||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:1767058566159;LastJobId:281158;NextExecution:1767058680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767123872725;NextExecution:1767123960000;LastJobId:281160), NextExecution: (12/30/2025 7:46:00 PM) |url: |action: 2025-12-30 20:44:32.7961||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:1767058566159;LastJobId:281159;NextExecution:1767058680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767123872725;NextExecution:1767123960000;LastJobId:281161), NextExecution: (12/30/2025 7:46:00 PM) |url: |action: 2025-12-30 20:44:32.9512||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:1767056405342;LastJobId:281120;NextExecution:1767060000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767123872725;NextExecution:1767124800000;LastJobId:281162), NextExecution: (12/30/2025 8:00:00 PM) |url: |action: 2025-12-30 20:44:32.9579||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:1767056405342;LastJobId:281122;NextExecution:1767060000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767123872725;NextExecution:1767124800000;LastJobId:281163), NextExecution: (12/30/2025 8:00:00 PM) |url: |action: 2025-12-30 20:44:33.0726||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:1767056360253;LastJobId:281119;NextExecution:1767074400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767123872725;NextExecution:1767139200000;LastJobId:281164), NextExecution: (12/31/2025 12:00:00 AM) |url: |action: 2025-12-30 20:44:33.0726||DEBUG|Hangfire.Server.RecurringJobScheduler|5 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 20:44:33.9749|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: 2025-12-30 20:44:33.9819|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: 2025-12-30 20:44:33.9819|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: 2025-12-30 20:44:33.9819|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: 2025-12-30 20:44:33.9819|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: 2025-12-30 20:44:33.9819|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: 2025-12-30 20:44:33.9819|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: 2025-12-30 20:44:33.9819|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: 2025-12-30 20:44:33.9819|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: 2025-12-30 20:44:33.9819|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: 2025-12-30 20:44:33.9819|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: 2025-12-30 20:44:33.9819|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: 2025-12-30 20:44:33.9819|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: 2025-12-30 20:44:33.9819|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: 2025-12-30 20:44:33.9819|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: 2025-12-30 20:44:33.9819|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: 2025-12-30 20:44:33.9819|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: 2025-12-30 20:44:33.9819|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: 2025-12-30 20:44:34.0121||WARN|CourseService.Core.Service.PaymentService|About to Reprocess Transaction from 12/30/2025 7:44:34 PM |url: |action: 2025-12-30 20:44:34.6043||WARN|CourseService.Core.Service.PaymentService|17 transactions found to be reprocessed |url: |action: 2025-12-30 20:44:34.6043||WARN|CourseService.Core.Service.CourseService|6 courses to be Processed |url: |action: 2025-12-30 20:44:34.6043||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677494235072 |url: |action: 2025-12-30 20:44:34.6043||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677494235072 |url: |action: 2025-12-30 20:44:34.6213||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 255 |url: |action: 2025-12-30 20:44:34.6213||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677494235072 |url: |action: 2025-12-30 20:44:34.6521||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 255 |url: |action: 2025-12-30 20:44:34.6521||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 256 |url: |action: 2025-12-30 20:44:34.6521||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 256 |url: |action: 2025-12-30 20:44:34.6608||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 257 |url: |action: 2025-12-30 20:44:34.6608||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: 2025-12-30 20:44:34.6608||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 257 |url: |action: 2025-12-30 20:44:34.6608||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 261 |url: |action: 2025-12-30 20:44:34.6608||WARN|CourseService.Core.Service.CourseService|7 CourseAssets for CourseId 261 |url: |action: 2025-12-30 20:44:34.6608||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 262 |url: |action: 2025-12-30 20:44:34.6608||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: 2025-12-30 20:44:34.6608||WARN|CourseService.Core.Service.CourseService|1 CourseAssets for CourseId 262 |url: |action: 2025-12-30 20:44:34.6608||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 263 |url: |action: 2025-12-30 20:44:34.6608||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: 2025-12-30 20:44:34.6762||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 263 |url: |action: 2025-12-30 20:44:34.6762||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: 2025-12-30 20:44:34.8018||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: 2025-12-30 20:44:34.8097|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:34.8097|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="bd0141f8-b208-45e1-8858-4bcbc6ae0692" |url: |action: 2025-12-30 20:44:34.8097|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:34.8097|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="bd0141f8-b208-45e1-8858-4bcbc6ae0692" |url: |action: 2025-12-30 20:44:34.8195|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:34.8195|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="1b72c245-06cf-4f5e-99e2-b504b14c1f40" |url: |action: 2025-12-30 20:44:34.8195|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:34.8195|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="1b72c245-06cf-4f5e-99e2-b504b14c1f40" |url: |action: 2025-12-30 20:44:34.8412|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:34.8412|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="e338417d-3cc8-45e2-8d83-a8265207caf1" |url: |action: 2025-12-30 20:44:34.8412|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:34.8412|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="e338417d-3cc8-45e2-8d83-a8265207caf1" |url: |action: 2025-12-30 20:44:34.8490||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: 2025-12-30 20:44:34.8490|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:34.8490||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: 2025-12-30 20:44:34.8490|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="3801e1c7-2090-4e13-9271-4e994748f17a" |url: |action: 2025-12-30 20:44:34.8490|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:34.8490|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="3801e1c7-2090-4e13-9271-4e994748f17a" |url: |action: 2025-12-30 20:44:34.8665|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2025-12-30 20:44:34.8665|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: 2025-12-30 20:44:34.8665|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {c076d3e9-df75-437f-9323-03a013500c26} may be persisted to storage in unencrypted form. |url: |action: 2025-12-30 20:44:34.9091|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:34.9091|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="ad1d6ce4-33db-43a3-8a8e-589ebb6d5291" |url: |action: 2025-12-30 20:44:34.9118|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:34.9118|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="ad1d6ce4-33db-43a3-8a8e-589ebb6d5291" |url: |action: 2025-12-30 20:44:34.9837||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: 2025-12-30 20:44:34.9837|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:34.9837|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="e43645d9-3879-484c-9e74-f50e751498ad" |url: |action: 2025-12-30 20:44:34.9837|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:34.9837|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="e43645d9-3879-484c-9e74-f50e751498ad" |url: |action: 2025-12-30 20:44:34.9837|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:34.9837|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="835b6129-e559-4333-8e7e-08896efdf241" |url: |action: 2025-12-30 20:44:34.9837|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:34.9837|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="835b6129-e559-4333-8e7e-08896efdf241" |url: |action: 2025-12-30 20:44:35.0823|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:35.0820||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: 2025-12-30 20:44:35.0823|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="d4d28f33-845d-4489-9b96-c3b87bed807c" |url: |action: 2025-12-30 20:44:35.0823|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:35.0823|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="d4d28f33-845d-4489-9b96-c3b87bed807c" |url: |action: 2025-12-30 20:44:35.1805|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:35.1805||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: 2025-12-30 20:44:35.1805|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="00935173-b16d-4fc1-a0e5-0bb5f921927b" |url: |action: 2025-12-30 20:44:35.1805|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:35.1805|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="00935173-b16d-4fc1-a0e5-0bb5f921927b" |url: |action: 2025-12-30 20:44:35.2979||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: 2025-12-30 20:44:35.2979|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:35.2979|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="c0bc4714-970a-4e49-b7d6-f96b882563d7" |url: |action: 2025-12-30 20:44:35.2979|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:35.2979|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="c0bc4714-970a-4e49-b7d6-f96b882563d7" |url: |action: 2025-12-30 20:44:35.3805||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1677494235072, Details [{"status":true,"message":"Verification successful","data":{"id":2575214342,"domain":"live","status":"abandoned","reference":"1677494235072","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"The transaction was not completed","paid_at":null,"created_at":"2023-02-27T10:41:29.000Z","channel":"card","currency":"NGN","ip_address":"197.211.44.226","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":null,"fees":null,"fees_split":null,"authorization":{},"customer":{"id":113522691,"first_name":"","last_name":"","email":"adegbolaadekemi3@gmail.com","customer_code":"CUS_dgftjqu0h0e3cp7","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-02-27T10:41:29.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-02-27T10:41:29.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 20:44:35.3959||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: 2025-12-30 20:44:35.3959|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:35.3959|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="cfcbdb91-cdd3-4386-9ffe-25cb627eb753" |url: |action: 2025-12-30 20:44:35.3959|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:35.3959|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="cfcbdb91-cdd3-4386-9ffe-25cb627eb753" |url: |action: 2025-12-30 20:44:35.4793|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:35.4793|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="802edb9f-6c1c-4e29-b952-02020edb2f3b" |url: |action: 2025-12-30 20:44:35.4793|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-12-30 20:44:35.4793|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="802edb9f-6c1c-4e29-b952-02020edb2f3b" |url: |action: 2025-12-30 20:44:35.6092||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677494235072 |url: |action: 2025-12-30 20:44:35.6092||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677494235072 done. |url: |action: 2025-12-30 20:44:35.6092||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677583626223 |url: |action: 2025-12-30 20:44:35.6092||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677583626223 |url: |action: 2025-12-30 20:44:35.6092||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677583626223 |url: |action: 2025-12-30 20:44:35.9355||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1677583626223, Details [{"status":true,"message":"Verification successful","data":{"id":2578427401,"domain":"live","status":"success","reference":"1677583626223","receipt_number":"GIPS AKCF3G","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-02-28T11:39:52.000Z","created_at":"2023-02-28T11:28:22.000Z","channel":"card","currency":"NGN","ip_address":"129.18.186.93","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1677583702,"time_spent":690,"attempts":5,"authentication":"otp","errors":1,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":24},{"type":"input","message":"Changed this field: card number","time":68},{"type":"input","message":"Filled this field: card expiry","time":68},{"type":"input","message":"Filled this field: card cvv","time":68},{"type":"action","message":"Attempted to pay with card","time":76},{"type":"auth","message":"Authentication Required: otp","time":78},{"type":"error","message":"Error: Insufficient funds","time":106},{"type":"input","message":"Changed this field: card number","time":126},{"type":"input","message":"Changed this field: card expiry","time":128},{"type":"input","message":"Changed this field: card cvv","time":133},{"type":"action","message":"Attempted to pay with card","time":133},{"type":"auth","message":"Authentication Required: pin","time":134},{"type":"action","message":"Attempted to pay with card","time":137},{"type":"auth","message":"Authentication Required: otp","time":154},{"type":"action","message":"Set payment method to: ussd","time":262},{"type":"action","message":"Set payment method to: card","time":304},{"type":"input","message":"Changed this field: card number","time":618},{"type":"input","message":"Changed this field: card expiry","time":620},{"type":"input","message":"Changed this field: card cvv","time":625},{"type":"action","message":"Attempted to pay with card","time":626},{"type":"auth","message":"Authentication Required: pin","time":638},{"type":"action","message":"Attempted to pay with card","time":641},{"type":"auth","message":"Authentication Required: otp","time":651},{"type":"success","message":"Successfully paid with card","time":690}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_h0cybrkqwd","bin":"539983","last4":"9279","exp_month":"01","exp_year":"2024","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_eX6ejtQ1KwnVkRPYJEaL","account_name":"EGBOCHUE TOLULOPE IJEOMA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":113630481,"first_name":"","last_name":"","email":"tolulopeijeoma@gmail.com","customer_code":"CUS_16cgv1vn6l46m1k","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-02-28T11:39:52.000Z","createdAt":"2023-02-28T11:28:22.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-02-28T11:28:22.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 20:44:36.1899||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 20:44:36.1899||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 20:44:37.1775||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 20:44:37.1775||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 20:44:37.1963||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677583626223 |url: |action: 2025-12-30 20:44:37.1963||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677583626223 done. |url: |action: 2025-12-30 20:44:37.1963||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-12-30 20:44:37.1963||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-12-30 20:44:37.1963||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-12-30 20:44:37.5600||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678958802390, Details [{"status":true,"message":"Verification successful","data":{"id":2632222100,"domain":"live","status":"success","reference":"1678958802390","receipt_number":"GIPS AS1MT9","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-03-16T09:32:02.000Z","created_at":"2023-03-16T09:30:35.000Z","channel":"card","currency":"NGN","ip_address":"197.210.149.251","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1678959036,"time_spent":89,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":48},{"type":"input","message":"Filled this field: card expiry","time":53},{"type":"input","message":"Filled this field: card cvv","time":59},{"type":"action","message":"Attempted to pay with card","time":59},{"type":"auth","message":"Authentication Required: pin","time":62},{"type":"action","message":"Attempted to pay with card","time":67},{"type":"auth","message":"Authentication Required: otp","time":70},{"type":"success","message":"Successfully paid with card","time":89}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_3cbyrw4wp4","bin":"539983","last4":"2586","exp_month":"07","exp_year":"2026","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_uu14GMR5JvLwWcEUbXJq","account_name":"UMAR BILKISU KANGIWA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":115573856,"first_name":"","last_name":"","email":"bilkisu.uk@gmail.com","customer_code":"CUS_sd0j2k1z6nndron","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-03-16T09:32:02.000Z","createdAt":"2023-03-16T09:30:35.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-03-16T09:30:35.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 20:44:37.5743||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 20:44:37.5743||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 20:44:37.7069||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:44:37.7069||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:44:37.7732||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 20:44:37.7732||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 20:44:37.7732||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-12-30 20:44:37.7732||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-12-30 20:44:37.7732||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-12-30 20:44:37.7732||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-12-30 20:44:37.7869||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-12-30 20:44:38.1436||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678958802390, Details [{"status":true,"message":"Verification successful","data":{"id":2632222100,"domain":"live","status":"success","reference":"1678958802390","receipt_number":"GIPS AS1MT9","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-03-16T09:32:02.000Z","created_at":"2023-03-16T09:30:35.000Z","channel":"card","currency":"NGN","ip_address":"197.210.149.251","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1678959036,"time_spent":89,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":48},{"type":"input","message":"Filled this field: card expiry","time":53},{"type":"input","message":"Filled this field: card cvv","time":59},{"type":"action","message":"Attempted to pay with card","time":59},{"type":"auth","message":"Authentication Required: pin","time":62},{"type":"action","message":"Attempted to pay with card","time":67},{"type":"auth","message":"Authentication Required: otp","time":70},{"type":"success","message":"Successfully paid with card","time":89}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_3cbyrw4wp4","bin":"539983","last4":"2586","exp_month":"07","exp_year":"2026","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_uu14GMR5JvLwWcEUbXJq","account_name":"UMAR BILKISU KANGIWA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":115573856,"first_name":"","last_name":"","email":"bilkisu.uk@gmail.com","customer_code":"CUS_sd0j2k1z6nndron","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-03-16T09:32:02.000Z","createdAt":"2023-03-16T09:30:35.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-03-16T09:30:35.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 20:44:38.1513||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 20:44:38.1513||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 20:44:38.3525||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 20:44:38.3525||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 20:44:38.3525||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-12-30 20:44:38.3525||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-12-30 20:44:38.3525||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-12-30 20:44:38.3525||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-12-30 20:44:38.3525||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-12-30 20:44:38.6686||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678958802390, Details [{"status":true,"message":"Verification successful","data":{"id":2632222100,"domain":"live","status":"success","reference":"1678958802390","receipt_number":"GIPS AS1MT9","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-03-16T09:32:02.000Z","created_at":"2023-03-16T09:30:35.000Z","channel":"card","currency":"NGN","ip_address":"197.210.149.251","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1678959036,"time_spent":89,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":48},{"type":"input","message":"Filled this field: card expiry","time":53},{"type":"input","message":"Filled this field: card cvv","time":59},{"type":"action","message":"Attempted to pay with card","time":59},{"type":"auth","message":"Authentication Required: pin","time":62},{"type":"action","message":"Attempted to pay with card","time":67},{"type":"auth","message":"Authentication Required: otp","time":70},{"type":"success","message":"Successfully paid with card","time":89}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_3cbyrw4wp4","bin":"539983","last4":"2586","exp_month":"07","exp_year":"2026","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_uu14GMR5JvLwWcEUbXJq","account_name":"UMAR BILKISU KANGIWA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":115573856,"first_name":"","last_name":"","email":"bilkisu.uk@gmail.com","customer_code":"CUS_sd0j2k1z6nndron","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-03-16T09:32:02.000Z","createdAt":"2023-03-16T09:30:35.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-03-16T09:30:35.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 20:44:38.6777||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 20:44:38.6777||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 20:44:38.8732||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 20:44:38.8732||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 20:44:38.8823||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-12-30 20:44:38.8823||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-12-30 20:44:38.8823||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678999169786 |url: |action: 2025-12-30 20:44:38.8823||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678999169786 |url: |action: 2025-12-30 20:44:38.8823||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678999169786 |url: |action: 2025-12-30 20:44:39.2081||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: 2025-12-30 20:44:39.2270||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678999169786 |url: |action: 2025-12-30 20:44:39.2270||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678999169786 done. |url: |action: 2025-12-30 20:44:39.2270||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679575394975 |url: |action: 2025-12-30 20:44:39.2270||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679575394975 |url: |action: 2025-12-30 20:44:39.2270||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679575394975 |url: |action: 2025-12-30 20:44:39.2815|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4098.0822ms - BadRequest |url: |action: 2025-12-30 20:44:39.2815|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:38 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-12-30 20:44:39.2815|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4102.2563ms - BadRequest |url: |action: 2025-12-30 20:44:39.2815|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:38 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-12-30 20:44:39.3160||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: 2025-12-30 20:44:39.3160|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4503.999ms - BadRequest |url: |action: 2025-12-30 20:44:39.3160|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:38 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-12-30 20:44:39.3160|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4512.9732ms - BadRequest |url: |action: 2025-12-30 20:44:39.3160|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:38 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-12-30 20:44:39.3160||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: 2025-12-30 20:44:39.4040|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4007.2675ms - BadRequest |url: |action: 2025-12-30 20:44:39.4040|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:38 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 20:44:39.4040|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4008.523ms - BadRequest |url: |action: 2025-12-30 20:44:39.4040|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:38 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 20:44:39.4040||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: 2025-12-30 20:44:39.4040|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3926.8205ms - BadRequest |url: |action: 2025-12-30 20:44:39.4040|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:38 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 20:44:39.4040|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3927.8755ms - BadRequest |url: |action: 2025-12-30 20:44:39.4040|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:38 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 20:44:39.4040||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: 2025-12-30 20:44:39.4377|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4525.9449ms - BadRequest |url: |action: 2025-12-30 20:44:39.4377|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:38 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-12-30 20:44:39.4377|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4529.9636ms - BadRequest |url: |action: 2025-12-30 20:44:39.4377|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:38 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-12-30 20:44:39.4377||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: 2025-12-30 20:44:39.4917|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4505.0923ms - BadRequest |url: |action: 2025-12-30 20:44:39.4917|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:38 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 20:44:39.4917|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4506.6852ms - BadRequest |url: |action: 2025-12-30 20:44:39.4917|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:38 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 20:44:39.4917||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: 2025-12-30 20:44:39.5143|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4431.3838ms - BadRequest |url: |action: 2025-12-30 20:44:39.5143|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:38 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-12-30 20:44:39.5143|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4432.9027ms - BadRequest |url: |action: 2025-12-30 20:44:39.5143|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:38 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-12-30 20:44:39.5143||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: 2025-12-30 20:44:39.5364|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4551.8996ms - BadRequest |url: |action: 2025-12-30 20:44:39.5364|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:38 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-12-30 20:44:39.5364|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4553.2209ms - BadRequest |url: |action: 2025-12-30 20:44:39.5364|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:38 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-12-30 20:44:39.5364||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: 2025-12-30 20:44:39.5993||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1679575394975, Details [{"status":true,"message":"Verification successful","data":{"id":2654780093,"domain":"live","status":"failed","reference":"1679575394975","receipt_number":"UNAVAILABLE.","amount":1500000,"message":"fellback-BnF","gateway_response":"Enter the OTP code sent to your phone to complete the transaction","paid_at":null,"created_at":"2023-03-23T12:43:24.000Z","channel":"card","currency":"NGN","ip_address":"198.252.15.190","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1679577756,"time_spent":922,"attempts":12,"authentication":"otp","errors":3,"success":false,"mobile":false,"input":[],"history":[{"type":"action","message":"Set payment method to: bank_transfer","time":8},{"type":"action","message":"Set payment method to: visa_qr","time":25},{"type":"action","message":"Set payment method to: card","time":41},{"type":"input","message":"Filled this field: card number","time":81},{"type":"input","message":"Filled this field: card expiry","time":84},{"type":"input","message":"Filled this field: card cvv","time":89},{"type":"action","message":"Attempted to pay with card","time":90},{"type":"auth","message":"Authentication Required: pin","time":90},{"type":"action","message":"Attempted to pay with card","time":231},{"type":"auth","message":"Authentication Required: otp","time":249},{"type":"error","message":"Error: Token Authentication Failed. Incorrect Token Supplied.","time":266},{"type":"action","message":"Attempted to pay with card","time":279},{"type":"auth","message":"Authentication Required: 3DS","time":283},{"type":"action","message":"Third-party authentication window opened","time":292},{"type":"action","message":"Third-party authentication window closed","time":297},{"type":"action","message":"Attempted to pay with card","time":310},{"type":"error","message":"Error: Incorrect PIN","time":315},{"type":"action","message":"Attempted to pay with card","time":335},{"type":"auth","message":"Authentication Required: pin","time":336},{"type":"action","message":"Attempted to pay with card","time":349},{"type":"error","message":"Error: PIN tries exceeded","time":357},{"type":"action","message":"Set payment method to: bank_transfer","time":371},{"type":"input","message":"Changed this field: card number","time":38},{"type":"input","message":"Changed this field: card expiry","time":41},{"type":"input","message":"Changed this field: card cvv","time":47},{"type":"action","message":"Attempted to pay with card","time":48},{"type":"auth","message":"Authentication Required: pin","time":49},{"type":"action","message":"Attempted to pay with card","time":290},{"type":"action","message":"Attempted to pay with card","time":333},{"type":"auth","message":"Authentication Required: 3DS","time":333},{"type":"action","message":"Third-party authentication window opened","time":340},{"type":"action","message":"Third-party authentication window closed","time":357},{"type":"action","message":"Attempted to pay with card","time":371},{"type":"auth","message":"Authentication Required: otp","time":378},{"type":"input","message":"Changed this field: card number","time":693},{"type":"input","message":"Changed this field: card expiry","time":701},{"type":"input","message":"Changed this field: card cvv","time":812},{"type":"action","message":"Attempted to pay with card","time":895},{"type":"auth","message":"Authentication Required: pin","time":895},{"type":"action","message":"Attempted to pay with card","time":908},{"type":"auth","message":"Authentication Required: otp","time":922}]},"fees":null,"fees_split":null,"authorization":{"authorization_code":"AUTH_omqv2ph9k0","bin":"539983","last4":"3319","exp_month":"09","exp_year":"2024","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_AsqfbSFz3vbIcEowspM3","account_name":"IFEABUNIKE CHUKWUDI FRANCIS","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":99903033,"first_name":"","last_name":"","email":"sirrigilian@gmail.com","customer_code":"CUS_z9iy7dsmttkllwq","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-03-23T12:43:24.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-03-23T12:43:24.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 20:44:39.6100||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679575394975 |url: |action: 2025-12-30 20:44:39.6100||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679575394975 done. |url: |action: 2025-12-30 20:44:39.6100||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679581155555 |url: |action: 2025-12-30 20:44:39.6100||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679581155555 |url: |action: 2025-12-30 20:44:39.6100||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679581155555 |url: |action: 2025-12-30 20:44:39.6223|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4321.0827ms - BadRequest |url: |action: 2025-12-30 20:44:39.6223|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:38 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-12-30 20:44:39.6223|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4324.2285ms - BadRequest |url: |action: 2025-12-30 20:44:39.6223|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:38 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-12-30 20:44:39.6223||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: 2025-12-30 20:44:39.7992|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4957.4165ms - BadRequest |url: |action: 2025-12-30 20:44:39.7992|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:39 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 20:44:39.7992|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4958.7169ms - BadRequest |url: |action: 2025-12-30 20:44:39.7992|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:39 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 20:44:39.8003||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: 2025-12-30 20:44:39.9415||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1679581155555, Details [{"status":true,"message":"Verification successful","data":{"id":2655034402,"domain":"live","status":"failed","reference":"1679581155555","receipt_number":"UNAVAILABLE.","amount":1500000,"message":null,"gateway_response":"Denied by Fraud System.","paid_at":null,"created_at":"2023-03-23T14:19:27.000Z","channel":"card","currency":"NGN","ip_address":"198.252.15.190","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1679581253,"time_spent":61,"attempts":5,"authentication":"otp","errors":4,"success":false,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":13},{"type":"input","message":"Filled this field: card expiry","time":17},{"type":"input","message":"Filled this field: card cvv","time":21},{"type":"action","message":"Attempted to pay with card","time":21},{"type":"auth","message":"Authentication Required: pin","time":22},{"type":"action","message":"Attempted to pay with card","time":30},{"type":"auth","message":"Authentication Required: otp","time":35},{"type":"error","message":"Error: Token Authentication Failed. Incorrect Token Supplied.","time":63},{"type":"input","message":"Changed this field: card number","time":20},{"type":"input","message":"Changed this field: card expiry","time":24},{"type":"input","message":"Changed this field: card cvv","time":27},{"type":"action","message":"Attempted to pay with card","time":27},{"type":"error","message":"Error: Unable to process transaction","time":28},{"type":"action","message":"Attempted to pay with card","time":36},{"type":"error","message":"Error: Unable to process transaction","time":37},{"type":"input","message":"Changed this field: card number","time":56},{"type":"action","message":"Attempted to pay with card","time":60},{"type":"error","message":"Error: Unable to process transaction","time":61}]},"fees":null,"fees_split":null,"authorization":{"authorization_code":"AUTH_193orasj1g","bin":"539983","last4":"3319","exp_month":"09","exp_year":"2024","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_AsqfbSFz3vbIcEowspM3","account_name":"IFEABUNIKE CHUKWUDI FRANCIS","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":99903033,"first_name":"","last_name":"","email":"sirrigilian@gmail.com","customer_code":"CUS_z9iy7dsmttkllwq","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-03-23T14:19:27.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-03-23T14:19:27.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 20:44:39.9496||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679581155555 |url: |action: 2025-12-30 20:44:39.9496||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679581155555 done. |url: |action: 2025-12-30 20:44:39.9496||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679946700523 |url: |action: 2025-12-30 20:44:39.9496||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679946700523 |url: |action: 2025-12-30 20:44:39.9496||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679946700523 |url: |action: 2025-12-30 20:44:40.3179||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: 2025-12-30 20:44:40.3345||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679946700523 |url: |action: 2025-12-30 20:44:40.3345||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679946700523 done. |url: |action: 2025-12-30 20:44:40.3345||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1680604298949 |url: |action: 2025-12-30 20:44:40.3345||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1680604298949 |url: |action: 2025-12-30 20:44:40.3345||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1680604298949 |url: |action: 2025-12-30 20:44:40.5112|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5648.529ms - BadRequest |url: |action: 2025-12-30 20:44:40.5112|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:39 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 20:44:40.5112|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5649.8585ms - BadRequest |url: |action: 2025-12-30 20:44:40.5112|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:39 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 20:44:40.5112||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: 2025-12-30 20:44:40.6317|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5811.8128ms - BadRequest |url: |action: 2025-12-30 20:44:40.6317|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:39 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 20:44:40.6317|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5812.9336ms - BadRequest |url: |action: 2025-12-30 20:44:40.6317|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Tue, 30 Dec 2025 19:44:39 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-12-30 20:44:40.6317||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: 2025-12-30 20:44:40.6574||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: 2025-12-30 20:44:40.6608||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 20:44:40.6608||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 20:44:40.8290||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 20:44:40.8290||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 20:44:40.8362||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1680604298949 |url: |action: 2025-12-30 20:44:40.8362||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1680604298949 done. |url: |action: 2025-12-30 20:44:40.8362||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1681221728865 |url: |action: 2025-12-30 20:44:40.8362||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1681221728865 |url: |action: 2025-12-30 20:44:40.8362||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1681221728865 |url: |action: 2025-12-30 20:44:41.1967||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1681221728865, Details [{"status":true,"message":"Verification successful","data":{"id":2712248943,"domain":"live","status":"success","reference":"1681221728865","receipt_number":"GIPS B3P3TS","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-04-11T15:18:52.000Z","created_at":"2023-04-11T14:02:19.000Z","channel":"card","currency":"NGN","ip_address":"102.134.16.45","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1681226276,"time_spent":58,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":17},{"type":"input","message":"Filled this field: card expiry","time":19},{"type":"input","message":"Filled this field: card cvv","time":25},{"type":"action","message":"Attempted to pay with card","time":25},{"type":"auth","message":"Authentication Required: pin","time":27},{"type":"action","message":"Attempted to pay with card","time":30},{"type":"auth","message":"Authentication Required: otp","time":38},{"type":"success","message":"Successfully paid with card","time":58}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_0d4b58hz7n","bin":"539983","last4":"3673","exp_month":"10","exp_year":"2023","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_dRr3UZkNRjQeS6tT8Txw","account_name":"OPELUSI OLUBUKOLA OLUWATOSIN","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":119443188,"first_name":"","last_name":"","email":"taiwobukkyopelusi@gmail.com","customer_code":"CUS_g3ti0u5i5egwtt9","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-04-11T15:18:52.000Z","createdAt":"2023-04-11T14:02:19.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-04-11T14:02:19.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 20:44:41.1967||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 20:44:41.1967||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 20:44:41.4041||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 20:44:41.4041||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 20:44:41.4041||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1681221728865 |url: |action: 2025-12-30 20:44:41.4041||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1681221728865 done. |url: |action: 2025-12-30 20:44:41.4139||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1682268199237 |url: |action: 2025-12-30 20:44:41.4139||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1682268199237 |url: |action: 2025-12-30 20:44:41.4139||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1682268199237 |url: |action: 2025-12-30 20:44:41.7492||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: 2025-12-30 20:44:41.7492||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 20:44:41.7492||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 20:44:41.9284||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 20:44:41.9284||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 20:44:41.9284||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1682268199237 |url: |action: 2025-12-30 20:44:41.9284||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1682268199237 done. |url: |action: 2025-12-30 20:44:41.9284||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-12-30 20:44:41.9284||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-12-30 20:44:41.9284||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-12-30 20:44:42.2431||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: 2025-12-30 20:44:42.2570||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-12-30 20:44:42.2570||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-12-30 20:44:42.2570||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-12-30 20:44:42.2570||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-12-30 20:44:42.2570||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-12-30 20:44:42.5792||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: 2025-12-30 20:44:42.5887||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-12-30 20:44:42.5887||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-12-30 20:44:42.5887||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-12-30 20:44:42.5887||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-12-30 20:44:42.5887||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-12-30 20:44:42.7074||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:44:42.7074||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:44:42.9236||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: 2025-12-30 20:44:42.9354||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-12-30 20:44:42.9354||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-12-30 20:44:42.9354||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2025-12-30 20:44:42.9354||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2025-12-30 20:44:42.9354||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2025-12-30 20:44:43.2556||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1694440760340, Details [{"status":true,"message":"Verification successful","data":{"id":3101704771,"domain":"live","status":"abandoned","reference":"1694440760340","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"The transaction was not completed","paid_at":null,"created_at":"2023-09-11T13:59:53.000Z","channel":"card","currency":"NGN","ip_address":"102.88.36.34","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":null,"fees":null,"fees_split":null,"authorization":{},"customer":{"id":138370869,"first_name":"","last_name":"","email":"berniceosuolale@gmail.com","customer_code":"CUS_rt6dm3vxe3ok33w","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-09-11T13:59:53.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-09-11T13:59:53.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 20:44:43.2556||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2025-12-30 20:44:43.2556||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2025-12-30 20:44:43.2556||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2025-12-30 20:44:43.2556||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2025-12-30 20:44:43.2556||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2025-12-30 20:44:43.5854||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1694440760340, Details [{"status":true,"message":"Verification successful","data":{"id":3101704771,"domain":"live","status":"abandoned","reference":"1694440760340","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"The transaction was not completed","paid_at":null,"created_at":"2023-09-11T13:59:53.000Z","channel":"card","currency":"NGN","ip_address":"102.88.36.34","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":null,"fees":null,"fees_split":null,"authorization":{},"customer":{"id":138370869,"first_name":"","last_name":"","email":"berniceosuolale@gmail.com","customer_code":"CUS_rt6dm3vxe3ok33w","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-09-11T13:59:53.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-09-11T13:59:53.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 20:44:43.5854||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2025-12-30 20:44:43.5854||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2025-12-30 20:44:47.7083||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:44:47.7083||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:44:52.7112||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:44:52.7112||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:44:57.7111||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:44:57.7111||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:45:02.7029||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:45:02.7029||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:45:02.7136||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:45:02.7136||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:45:07.7156||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:45:07.7156||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:45:12.7200||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:45:12.7200||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:45:17.7204||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:45:17.7204||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:45:22.7237||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:45:22.7237||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:45:27.7257||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:45:27.7257||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:45:32.7007||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:45:32.7007||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:45:32.7281||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:45:32.7281||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:45:37.7305||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:45:37.7305||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:45:42.7324||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:45:42.7324||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:45:47.7347||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:45:47.7347||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:45:52.7356||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:45:52.7356||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:45:57.7355||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:45:57.7355||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:46:02.7030||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:46:02.7030||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:46:02.7383||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:46:02.7383||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:46:03.0983||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:1767123872725;LastJobId:281160;NextExecution:1767123960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767123963092;NextExecution:1767124080000;LastJobId:281165), NextExecution: (12/30/2025 7:48:00 PM) |url: |action: 2025-12-30 20:46:03.0983||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:1767123872725;LastJobId:281161;NextExecution:1767123960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767123963092;NextExecution:1767124080000;LastJobId:281166), NextExecution: (12/30/2025 7:48:00 PM) |url: |action: 2025-12-30 20:46:03.0983||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 20:46:07.7393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:46:07.7393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:46:12.7400||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:46:12.7400||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:46:17.7418||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:46:17.7418||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:46:22.7432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:46:22.7432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:46:27.7455||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:46:27.7455||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:46:32.7075||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:46:32.7075||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:46:32.7494||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:46:32.7494||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:46:37.7506||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:46:37.7506||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:46:42.7511||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:46:42.7511||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:46:47.7515||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:46:47.7515||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:46:52.7549||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:46:52.7549||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:46:57.7575||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:46:57.7575||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:47:02.7095||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:47:02.7095||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:47:02.7612||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:47:02.7612||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:47:07.7656||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:47:07.7656||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:47:12.7662||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:47:12.7662||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:47:17.7688||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:47:17.7688||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:47:22.7701||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:47:22.7701||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:47:27.7719||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:47:27.7719||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:47:32.7114||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:47:32.7114||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:47:32.7726||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:47:32.7726||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:47:37.7745||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:47:37.7745||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:47:42.7788||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:47:42.7788||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:47:47.7811||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:47:47.7811||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:47:52.7851||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:47:52.7851||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:47:57.7902||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:47:57.7902||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:48:02.7128||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:48:02.7128||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:48:02.7908||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:48:02.7908||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:48:03.1386||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:1767123963092;LastJobId:281165;NextExecution:1767124080000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767124083133;NextExecution:1767124200000;LastJobId:281167), NextExecution: (12/30/2025 7:50:00 PM) |url: |action: 2025-12-30 20:48:03.1496||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:1767123963092;LastJobId:281166;NextExecution:1767124080000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767124083133;NextExecution:1767124200000;LastJobId:281168), NextExecution: (12/30/2025 7:50:00 PM) |url: |action: 2025-12-30 20:48:03.1496||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 20:48:07.7912||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:48:07.7912||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:48:12.7959||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:48:12.7959||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:48:17.7964||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:48:17.7964||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:48:22.7969||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:48:22.7969||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:48:27.8010||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:48:27.8010||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:48:32.7125||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:48:32.7125||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:48:32.8021||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:48:32.8021||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:48:37.8040||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:48:37.8040||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:48:42.8066||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:48:42.8066||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:48:47.8075||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:48:47.8075||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:48:52.8104||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:48:52.8104||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:48:57.8124||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:48:57.8124||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:49:02.7153||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:49:02.7153||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:49:02.8123||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:49:02.8123||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:49:07.8144||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:49:07.8144||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:49:12.8168||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:49:12.8168||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:49:17.8172||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:49:17.8172||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:49:22.8206||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:49:22.8206||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:49:27.8213||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:49:27.8213||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:49:32.7020||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-12-30 20:49:32.7085||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-12-30 20:49:32.7085||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:49:32.7085||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:49:32.8221||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:49:32.8221||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:49:37.8233||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:49:37.8233||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:49:42.8272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:49:42.8272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:49:47.8290||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:49:47.8290||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:49:52.8297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:49:52.8297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:49:57.8316||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:49:57.8316||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:50:02.7219||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:50:02.7219||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:50:02.8335||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:50:02.8335||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:50:03.1784||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:1767124083133;LastJobId:281167;NextExecution:1767124200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767124203173;NextExecution:1767124320000;LastJobId:281169), NextExecution: (12/30/2025 7:52:00 PM) |url: |action: 2025-12-30 20:50:03.1879||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:1767124083133;LastJobId:281168;NextExecution:1767124200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767124203173;NextExecution:1767124320000;LastJobId:281170), NextExecution: (12/30/2025 7:52:00 PM) |url: |action: 2025-12-30 20:50:03.1879||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 20:50:07.8353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:50:07.8353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:50:12.8373||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:50:12.8373||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:50:17.8380||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:50:17.8380||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:50:22.8427||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:50:22.8427||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:50:27.8457||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:50:27.8457||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:50:32.7253||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:50:32.7253||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:50:32.8475||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:50:32.8475||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:50:37.8483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:50:37.8483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:50:42.8526||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:50:42.8526||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:50:47.8561||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:50:47.8561||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:50:52.8601||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:50:52.8601||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:50:57.8615||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:50:57.8615||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:51:02.7310||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:51:02.7310||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:51:02.8629||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:51:02.8629||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:51:07.8658||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:51:07.8658||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:51:12.8658||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:51:12.8658||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:51:17.8685||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:51:17.8685||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:51:22.8691||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:51:22.8691||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:51:27.8723||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:51:27.8723||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:51:32.7351||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:51:32.7351||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:51:32.8730||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:51:32.8730||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:51:37.8742||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:51:37.8742||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:51:42.8755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:51:42.8755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:51:47.8787||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:51:47.8787||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:51:52.8805||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:51:52.8805||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:51:57.8809||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:51:57.8809||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:52:02.7377||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:52:02.7377||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:52:02.8832||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:52:02.8832||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:52:03.2183||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:1767124203173;LastJobId:281169;NextExecution:1767124320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767124323213;NextExecution:1767124440000;LastJobId:281171), NextExecution: (12/30/2025 7:54:00 PM) |url: |action: 2025-12-30 20:52:03.2183||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:1767124203173;LastJobId:281170;NextExecution:1767124320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767124323213;NextExecution:1767124440000;LastJobId:281172), NextExecution: (12/30/2025 7:54:00 PM) |url: |action: 2025-12-30 20:52:03.2183||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 20:52:07.8858||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:52:07.8858||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:52:12.8870||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:52:12.8870||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:52:17.8924||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:52:17.8924||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:52:22.8953||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:52:22.8953||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:52:27.8978||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:52:27.8978||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:52:32.7426||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:52:32.7426||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:52:32.8998||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:52:32.8998||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:52:37.9035||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:52:37.9035||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:52:42.9066||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:52:42.9066||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:52:47.9083||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:52:47.9083||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:52:52.9087||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:52:52.9087||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:52:57.9125||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:52:57.9125||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:53:02.7470||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:53:02.7470||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:53:02.9138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:53:02.9138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:53:07.9138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:53:07.9138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:53:12.9176||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:53:12.9176||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:53:17.9184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:53:17.9184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:53:22.9215||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:53:22.9215||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:53:27.9258||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:53:27.9258||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:53:32.7513||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:53:32.7513||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:53:32.9285||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:53:32.9285||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:53:37.9300||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:53:37.9300||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:53:42.9329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:53:42.9329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:53:47.9331||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:53:47.9331||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:53:52.9339||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:53:52.9339||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:53:57.9382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:53:57.9382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:54:02.7519||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:54:02.7519||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:54:02.9393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:54:02.9393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:54:03.2572||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:1767124323213;LastJobId:281171;NextExecution:1767124440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767124443251;NextExecution:1767124560000;LastJobId:281173), NextExecution: (12/30/2025 7:56:00 PM) |url: |action: 2025-12-30 20:54:03.2572||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:1767124323213;LastJobId:281172;NextExecution:1767124440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767124443251;NextExecution:1767124560000;LastJobId:281174), NextExecution: (12/30/2025 7:56:00 PM) |url: |action: 2025-12-30 20:54:03.2678||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 20:54:07.9400||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:54:07.9400||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:54:12.9420||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:54:12.9420||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:54:17.9446||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:54:17.9446||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:54:22.9473||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:54:22.9473||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:54:27.9502||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:54:27.9502||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:54:32.7089||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-12-30 20:54:32.7089||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-12-30 20:54:32.7524||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:54:32.7524||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:54:32.9537||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:54:32.9537||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:54:37.9554||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:54:37.9554||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:54:42.9574||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:54:42.9574||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:54:47.9588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:54:47.9588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:54:52.9617||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:54:52.9617||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:54:57.9662||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:54:57.9662||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:55:02.7530||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:55:02.7530||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:55:02.9701||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:55:02.9701||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:55:07.9740||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:55:07.9740||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:55:12.9750||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:55:12.9750||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:55:17.9779||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:55:17.9779||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:55:22.9828||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:55:22.9828||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:55:27.9846||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:55:27.9846||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:55:32.7561||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:55:32.7561||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:55:32.9854||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:55:32.9854||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:55:37.9867||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:55:37.9867||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:55:42.9892||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:55:42.9892||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:55:47.9893||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:55:47.9893||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:55:52.9909||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:55:52.9909||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:55:57.9920||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:55:57.9920||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:56:02.7574||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:56:02.7574||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:56:02.9963||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:56:02.9963||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:56:03.3009||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:1767124443251;LastJobId:281173;NextExecution:1767124560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767124563295;NextExecution:1767124680000;LastJobId:281175), NextExecution: (12/30/2025 7:58:00 PM) |url: |action: 2025-12-30 20:56:03.3009||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:1767124443251;LastJobId:281174;NextExecution:1767124560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767124563295;NextExecution:1767124680000;LastJobId:281176), NextExecution: (12/30/2025 7:58:00 PM) |url: |action: 2025-12-30 20:56:03.3129||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 20:56:08.0008||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:56:08.0008||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:56:13.0034||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:56:13.0034||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:56:18.0043||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:56:18.0043||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:56:23.0084||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:56:23.0084||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:56:28.0098||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:56:28.0098||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:56:32.7605||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:56:32.7605||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:56:33.0101||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:56:33.0101||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:56:38.0130||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:56:38.0130||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:56:43.0152||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:56:43.0152||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:56:48.0202||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:56:48.0202||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:56:53.0225||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:56:53.0225||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:56:58.0226||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:56:58.0226||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:57:02.7639||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:57:02.7639||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:57:03.0274||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:57:03.0274||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:57:08.0277||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:57:08.0277||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:57:13.0302||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:57:13.0302||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:57:18.0310||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:57:18.0310||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:57:23.0329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:57:23.0329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:57:28.0348||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:57:28.0348||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:57:32.7693||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:57:32.7693||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:57:33.0368||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:57:33.0368||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:57:38.0372||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:57:38.0372||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:57:43.0382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:57:43.0382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:57:48.0413||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:57:48.0413||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:57:53.0414||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:57:53.0414||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:57:58.0440||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:57:58.0440||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:58:02.7733||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:58:02.7733||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:58:03.0449||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:58:03.0449||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:58:03.3427||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:1767124563295;LastJobId:281175;NextExecution:1767124680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767124683338;NextExecution:1767124800000;LastJobId:281177), NextExecution: (12/30/2025 8:00:00 PM) |url: |action: 2025-12-30 20:58:03.3491||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:1767124563295;LastJobId:281176;NextExecution:1767124680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767124683338;NextExecution:1767124800000;LastJobId:281178), NextExecution: (12/30/2025 8:00:00 PM) |url: |action: 2025-12-30 20:58:03.3491||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 20:58:08.0465||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:58:08.0465||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:58:13.0488||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:58:13.0488||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:58:18.0516||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:58:18.0516||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:58:23.0536||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:58:23.0536||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:58:28.0556||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:58:28.0556||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:58:32.7869||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:58:32.7869||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:58:33.0574||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:58:33.0574||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:58:38.0619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:58:38.0619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:58:43.0653||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:58:43.0653||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:58:48.0671||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:58:48.0671||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:58:53.0715||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:58:53.0715||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:58:58.0718||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:58:58.0718||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:59:02.7911||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:59:02.7911||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:59:03.0736||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:59:03.0736||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:59:08.0773||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:59:08.0773||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:59:13.0804||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:59:13.0804||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:59:18.0823||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:59:18.0823||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:59:23.0844||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:59:23.0844||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:59:28.0856||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:59:28.0856||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:59:32.7085||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-12-30 20:59:32.7085||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-12-30 20:59:32.7910||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 20:59:32.7910||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 20:59:33.0872||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:59:33.0872||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:59:38.0890||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:59:38.0890||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:59:43.0905||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:59:43.0905||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:59:48.0928||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:59:48.0928||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:59:53.0927||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:59:53.0927||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 20:59:58.0935||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 20:59:58.0935||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:00:02.7971||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:00:02.7971||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:00:03.0970||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:00:03.0970||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:00:03.3776||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:1767123872725;LastJobId:281162;NextExecution:1767124800000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767124803373;NextExecution:1767128400000;LastJobId:281179), NextExecution: (12/30/2025 9:00:00 PM) |url: |action: 2025-12-30 21:00:03.3776||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:1767124683338;LastJobId:281177;NextExecution:1767124800000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767124803373;NextExecution:1767124920000;LastJobId:281180), NextExecution: (12/30/2025 8:02:00 PM) |url: |action: 2025-12-30 21:00:03.3918||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:1767123872725;LastJobId:281163;NextExecution:1767124800000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767124803373;NextExecution:1767128400000;LastJobId:281181), NextExecution: (12/30/2025 9:00:00 PM) |url: |action: 2025-12-30 21:00:03.3918||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:1767124683338;LastJobId:281178;NextExecution:1767124800000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767124803373;NextExecution:1767124920000;LastJobId:281182), NextExecution: (12/30/2025 8:02:00 PM) |url: |action: 2025-12-30 21:00:03.3918||WARN|CourseService.Core.Service.PaymentService|About to Reprocess Transaction from 12/30/2025 8:00:03 PM |url: |action: 2025-12-30 21:00:03.4032||DEBUG|Hangfire.Server.RecurringJobScheduler|4 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 21:00:03.4032||WARN|CourseService.Core.Service.PaymentService|17 transactions found to be reprocessed |url: |action: 2025-12-30 21:00:03.4032||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677494235072 |url: |action: 2025-12-30 21:00:03.4032||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677494235072 |url: |action: 2025-12-30 21:00:03.4032||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677494235072 |url: |action: 2025-12-30 21:00:04.0146||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1677494235072, Details [{"status":true,"message":"Verification successful","data":{"id":2575214342,"domain":"live","status":"abandoned","reference":"1677494235072","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"The transaction was not completed","paid_at":null,"created_at":"2023-02-27T10:41:29.000Z","channel":"card","currency":"NGN","ip_address":"197.211.44.226","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":null,"fees":null,"fees_split":null,"authorization":{},"customer":{"id":113522691,"first_name":"","last_name":"","email":"adegbolaadekemi3@gmail.com","customer_code":"CUS_dgftjqu0h0e3cp7","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-02-27T10:41:29.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-02-27T10:41:29.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 21:00:04.0146||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677494235072 |url: |action: 2025-12-30 21:00:04.0146||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677494235072 done. |url: |action: 2025-12-30 21:00:04.0146||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677583626223 |url: |action: 2025-12-30 21:00:04.0146||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677583626223 |url: |action: 2025-12-30 21:00:04.0146||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677583626223 |url: |action: 2025-12-30 21:00:05.6350||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1677583626223, Details [{"status":true,"message":"Verification successful","data":{"id":2578427401,"domain":"live","status":"success","reference":"1677583626223","receipt_number":"GIPS AKCF3G","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-02-28T11:39:52.000Z","created_at":"2023-02-28T11:28:22.000Z","channel":"card","currency":"NGN","ip_address":"129.18.186.93","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1677583702,"time_spent":690,"attempts":5,"authentication":"otp","errors":1,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":24},{"type":"input","message":"Changed this field: card number","time":68},{"type":"input","message":"Filled this field: card expiry","time":68},{"type":"input","message":"Filled this field: card cvv","time":68},{"type":"action","message":"Attempted to pay with card","time":76},{"type":"auth","message":"Authentication Required: otp","time":78},{"type":"error","message":"Error: Insufficient funds","time":106},{"type":"input","message":"Changed this field: card number","time":126},{"type":"input","message":"Changed this field: card expiry","time":128},{"type":"input","message":"Changed this field: card cvv","time":133},{"type":"action","message":"Attempted to pay with card","time":133},{"type":"auth","message":"Authentication Required: pin","time":134},{"type":"action","message":"Attempted to pay with card","time":137},{"type":"auth","message":"Authentication Required: otp","time":154},{"type":"action","message":"Set payment method to: ussd","time":262},{"type":"action","message":"Set payment method to: card","time":304},{"type":"input","message":"Changed this field: card number","time":618},{"type":"input","message":"Changed this field: card expiry","time":620},{"type":"input","message":"Changed this field: card cvv","time":625},{"type":"action","message":"Attempted to pay with card","time":626},{"type":"auth","message":"Authentication Required: pin","time":638},{"type":"action","message":"Attempted to pay with card","time":641},{"type":"auth","message":"Authentication Required: otp","time":651},{"type":"success","message":"Successfully paid with card","time":690}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_h0cybrkqwd","bin":"539983","last4":"9279","exp_month":"01","exp_year":"2024","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_eX6ejtQ1KwnVkRPYJEaL","account_name":"EGBOCHUE TOLULOPE IJEOMA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":113630481,"first_name":"","last_name":"","email":"tolulopeijeoma@gmail.com","customer_code":"CUS_16cgv1vn6l46m1k","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-02-28T11:39:52.000Z","createdAt":"2023-02-28T11:28:22.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-02-28T11:28:22.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 21:00:05.6426||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 21:00:05.6426||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 21:00:05.9062||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 21:00:05.9062||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 21:00:05.9062||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677583626223 |url: |action: 2025-12-30 21:00:05.9062||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677583626223 done. |url: |action: 2025-12-30 21:00:05.9062||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-12-30 21:00:05.9062||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-12-30 21:00:05.9062||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-12-30 21:00:06.5445||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678958802390, Details [{"status":true,"message":"Verification successful","data":{"id":2632222100,"domain":"live","status":"success","reference":"1678958802390","receipt_number":"GIPS AS1MT9","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-03-16T09:32:02.000Z","created_at":"2023-03-16T09:30:35.000Z","channel":"card","currency":"NGN","ip_address":"197.210.149.251","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1678959036,"time_spent":89,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":48},{"type":"input","message":"Filled this field: card expiry","time":53},{"type":"input","message":"Filled this field: card cvv","time":59},{"type":"action","message":"Attempted to pay with card","time":59},{"type":"auth","message":"Authentication Required: pin","time":62},{"type":"action","message":"Attempted to pay with card","time":67},{"type":"auth","message":"Authentication Required: otp","time":70},{"type":"success","message":"Successfully paid with card","time":89}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_3cbyrw4wp4","bin":"539983","last4":"2586","exp_month":"07","exp_year":"2026","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_uu14GMR5JvLwWcEUbXJq","account_name":"UMAR BILKISU KANGIWA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":115573856,"first_name":"","last_name":"","email":"bilkisu.uk@gmail.com","customer_code":"CUS_sd0j2k1z6nndron","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-03-16T09:32:02.000Z","createdAt":"2023-03-16T09:30:35.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-03-16T09:30:35.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 21:00:06.5445||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 21:00:06.5445||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 21:00:06.7202||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 21:00:06.7202||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 21:00:06.7202||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-12-30 21:00:06.7202||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-12-30 21:00:06.7202||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-12-30 21:00:06.7202||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-12-30 21:00:06.7202||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-12-30 21:00:07.3839||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678958802390, Details [{"status":true,"message":"Verification successful","data":{"id":2632222100,"domain":"live","status":"success","reference":"1678958802390","receipt_number":"GIPS AS1MT9","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-03-16T09:32:02.000Z","created_at":"2023-03-16T09:30:35.000Z","channel":"card","currency":"NGN","ip_address":"197.210.149.251","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1678959036,"time_spent":89,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":48},{"type":"input","message":"Filled this field: card expiry","time":53},{"type":"input","message":"Filled this field: card cvv","time":59},{"type":"action","message":"Attempted to pay with card","time":59},{"type":"auth","message":"Authentication Required: pin","time":62},{"type":"action","message":"Attempted to pay with card","time":67},{"type":"auth","message":"Authentication Required: otp","time":70},{"type":"success","message":"Successfully paid with card","time":89}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_3cbyrw4wp4","bin":"539983","last4":"2586","exp_month":"07","exp_year":"2026","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_uu14GMR5JvLwWcEUbXJq","account_name":"UMAR BILKISU KANGIWA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":115573856,"first_name":"","last_name":"","email":"bilkisu.uk@gmail.com","customer_code":"CUS_sd0j2k1z6nndron","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-03-16T09:32:02.000Z","createdAt":"2023-03-16T09:30:35.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-03-16T09:30:35.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 21:00:07.3875||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 21:00:07.3875||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 21:00:07.5498||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 21:00:07.5498||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 21:00:07.5498||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-12-30 21:00:07.5498||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-12-30 21:00:07.5498||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-12-30 21:00:07.5498||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-12-30 21:00:07.5583||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-12-30 21:00:08.1014||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:00:08.1014||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:00:08.2125||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1678958802390, Details [{"status":true,"message":"Verification successful","data":{"id":2632222100,"domain":"live","status":"success","reference":"1678958802390","receipt_number":"GIPS AS1MT9","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-03-16T09:32:02.000Z","created_at":"2023-03-16T09:30:35.000Z","channel":"card","currency":"NGN","ip_address":"197.210.149.251","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1678959036,"time_spent":89,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":48},{"type":"input","message":"Filled this field: card expiry","time":53},{"type":"input","message":"Filled this field: card cvv","time":59},{"type":"action","message":"Attempted to pay with card","time":59},{"type":"auth","message":"Authentication Required: pin","time":62},{"type":"action","message":"Attempted to pay with card","time":67},{"type":"auth","message":"Authentication Required: otp","time":70},{"type":"success","message":"Successfully paid with card","time":89}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_3cbyrw4wp4","bin":"539983","last4":"2586","exp_month":"07","exp_year":"2026","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_uu14GMR5JvLwWcEUbXJq","account_name":"UMAR BILKISU KANGIWA","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":115573856,"first_name":"","last_name":"","email":"bilkisu.uk@gmail.com","customer_code":"CUS_sd0j2k1z6nndron","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-03-16T09:32:02.000Z","createdAt":"2023-03-16T09:30:35.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-03-16T09:30:35.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 21:00:08.2162||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 21:00:08.2162||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 21:00:08.3895||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 21:00:08.3895||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 21:00:08.3895||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-12-30 21:00:08.3895||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-12-30 21:00:08.3895||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678999169786 |url: |action: 2025-12-30 21:00:08.3895||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678999169786 |url: |action: 2025-12-30 21:00:08.3895||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678999169786 |url: |action: 2025-12-30 21:00:08.6988||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: 2025-12-30 21:00:08.6988||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678999169786 |url: |action: 2025-12-30 21:00:08.6988||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678999169786 done. |url: |action: 2025-12-30 21:00:08.6988||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679575394975 |url: |action: 2025-12-30 21:00:08.6988||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679575394975 |url: |action: 2025-12-30 21:00:08.6988||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679575394975 |url: |action: 2025-12-30 21:00:09.1113||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1679575394975, Details [{"status":true,"message":"Verification successful","data":{"id":2654780093,"domain":"live","status":"failed","reference":"1679575394975","receipt_number":"UNAVAILABLE.","amount":1500000,"message":"fellback-BnF","gateway_response":"Enter the OTP code sent to your phone to complete the transaction","paid_at":null,"created_at":"2023-03-23T12:43:24.000Z","channel":"card","currency":"NGN","ip_address":"198.252.15.190","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1679577756,"time_spent":922,"attempts":12,"authentication":"otp","errors":3,"success":false,"mobile":false,"input":[],"history":[{"type":"action","message":"Set payment method to: bank_transfer","time":8},{"type":"action","message":"Set payment method to: visa_qr","time":25},{"type":"action","message":"Set payment method to: card","time":41},{"type":"input","message":"Filled this field: card number","time":81},{"type":"input","message":"Filled this field: card expiry","time":84},{"type":"input","message":"Filled this field: card cvv","time":89},{"type":"action","message":"Attempted to pay with card","time":90},{"type":"auth","message":"Authentication Required: pin","time":90},{"type":"action","message":"Attempted to pay with card","time":231},{"type":"auth","message":"Authentication Required: otp","time":249},{"type":"error","message":"Error: Token Authentication Failed. Incorrect Token Supplied.","time":266},{"type":"action","message":"Attempted to pay with card","time":279},{"type":"auth","message":"Authentication Required: 3DS","time":283},{"type":"action","message":"Third-party authentication window opened","time":292},{"type":"action","message":"Third-party authentication window closed","time":297},{"type":"action","message":"Attempted to pay with card","time":310},{"type":"error","message":"Error: Incorrect PIN","time":315},{"type":"action","message":"Attempted to pay with card","time":335},{"type":"auth","message":"Authentication Required: pin","time":336},{"type":"action","message":"Attempted to pay with card","time":349},{"type":"error","message":"Error: PIN tries exceeded","time":357},{"type":"action","message":"Set payment method to: bank_transfer","time":371},{"type":"input","message":"Changed this field: card number","time":38},{"type":"input","message":"Changed this field: card expiry","time":41},{"type":"input","message":"Changed this field: card cvv","time":47},{"type":"action","message":"Attempted to pay with card","time":48},{"type":"auth","message":"Authentication Required: pin","time":49},{"type":"action","message":"Attempted to pay with card","time":290},{"type":"action","message":"Attempted to pay with card","time":333},{"type":"auth","message":"Authentication Required: 3DS","time":333},{"type":"action","message":"Third-party authentication window opened","time":340},{"type":"action","message":"Third-party authentication window closed","time":357},{"type":"action","message":"Attempted to pay with card","time":371},{"type":"auth","message":"Authentication Required: otp","time":378},{"type":"input","message":"Changed this field: card number","time":693},{"type":"input","message":"Changed this field: card expiry","time":701},{"type":"input","message":"Changed this field: card cvv","time":812},{"type":"action","message":"Attempted to pay with card","time":895},{"type":"auth","message":"Authentication Required: pin","time":895},{"type":"action","message":"Attempted to pay with card","time":908},{"type":"auth","message":"Authentication Required: otp","time":922}]},"fees":null,"fees_split":null,"authorization":{"authorization_code":"AUTH_omqv2ph9k0","bin":"539983","last4":"3319","exp_month":"09","exp_year":"2024","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_AsqfbSFz3vbIcEowspM3","account_name":"IFEABUNIKE CHUKWUDI FRANCIS","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":99903033,"first_name":"","last_name":"","email":"sirrigilian@gmail.com","customer_code":"CUS_z9iy7dsmttkllwq","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-03-23T12:43:24.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-03-23T12:43:24.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 21:00:09.1113||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679575394975 |url: |action: 2025-12-30 21:00:09.1113||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679575394975 done. |url: |action: 2025-12-30 21:00:09.1113||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679581155555 |url: |action: 2025-12-30 21:00:09.1113||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679581155555 |url: |action: 2025-12-30 21:00:09.1113||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679581155555 |url: |action: 2025-12-30 21:00:09.6075||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1679581155555, Details [{"status":true,"message":"Verification successful","data":{"id":2655034402,"domain":"live","status":"failed","reference":"1679581155555","receipt_number":"UNAVAILABLE.","amount":1500000,"message":null,"gateway_response":"Denied by Fraud System.","paid_at":null,"created_at":"2023-03-23T14:19:27.000Z","channel":"card","currency":"NGN","ip_address":"198.252.15.190","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1679581253,"time_spent":61,"attempts":5,"authentication":"otp","errors":4,"success":false,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":13},{"type":"input","message":"Filled this field: card expiry","time":17},{"type":"input","message":"Filled this field: card cvv","time":21},{"type":"action","message":"Attempted to pay with card","time":21},{"type":"auth","message":"Authentication Required: pin","time":22},{"type":"action","message":"Attempted to pay with card","time":30},{"type":"auth","message":"Authentication Required: otp","time":35},{"type":"error","message":"Error: Token Authentication Failed. Incorrect Token Supplied.","time":63},{"type":"input","message":"Changed this field: card number","time":20},{"type":"input","message":"Changed this field: card expiry","time":24},{"type":"input","message":"Changed this field: card cvv","time":27},{"type":"action","message":"Attempted to pay with card","time":27},{"type":"error","message":"Error: Unable to process transaction","time":28},{"type":"action","message":"Attempted to pay with card","time":36},{"type":"error","message":"Error: Unable to process transaction","time":37},{"type":"input","message":"Changed this field: card number","time":56},{"type":"action","message":"Attempted to pay with card","time":60},{"type":"error","message":"Error: Unable to process transaction","time":61}]},"fees":null,"fees_split":null,"authorization":{"authorization_code":"AUTH_193orasj1g","bin":"539983","last4":"3319","exp_month":"09","exp_year":"2024","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_AsqfbSFz3vbIcEowspM3","account_name":"IFEABUNIKE CHUKWUDI FRANCIS","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":99903033,"first_name":"","last_name":"","email":"sirrigilian@gmail.com","customer_code":"CUS_z9iy7dsmttkllwq","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-03-23T14:19:27.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-03-23T14:19:27.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 21:00:09.6075||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679581155555 |url: |action: 2025-12-30 21:00:09.6075||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679581155555 done. |url: |action: 2025-12-30 21:00:09.6075||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679946700523 |url: |action: 2025-12-30 21:00:09.6075||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679946700523 |url: |action: 2025-12-30 21:00:09.6075||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679946700523 |url: |action: 2025-12-30 21:00:09.9756||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: 2025-12-30 21:00:09.9893||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679946700523 |url: |action: 2025-12-30 21:00:09.9893||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679946700523 done. |url: |action: 2025-12-30 21:00:09.9893||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1680604298949 |url: |action: 2025-12-30 21:00:09.9893||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1680604298949 |url: |action: 2025-12-30 21:00:09.9893||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1680604298949 |url: |action: 2025-12-30 21:00:10.3449||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: 2025-12-30 21:00:10.3449||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 21:00:10.3449||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 21:00:10.5250||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 21:00:10.5250||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 21:00:10.5325||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1680604298949 |url: |action: 2025-12-30 21:00:10.5325||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1680604298949 done. |url: |action: 2025-12-30 21:00:10.5325||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1681221728865 |url: |action: 2025-12-30 21:00:10.5325||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1681221728865 |url: |action: 2025-12-30 21:00:10.5325||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1681221728865 |url: |action: 2025-12-30 21:00:10.9023||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1681221728865, Details [{"status":true,"message":"Verification successful","data":{"id":2712248943,"domain":"live","status":"success","reference":"1681221728865","receipt_number":"GIPS B3P3TS","amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2023-04-11T15:18:52.000Z","created_at":"2023-04-11T14:02:19.000Z","channel":"card","currency":"NGN","ip_address":"102.134.16.45","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1681226276,"time_spent":58,"attempts":2,"authentication":"otp","errors":0,"success":true,"mobile":false,"input":[],"history":[{"type":"input","message":"Filled this field: card number","time":17},{"type":"input","message":"Filled this field: card expiry","time":19},{"type":"input","message":"Filled this field: card cvv","time":25},{"type":"action","message":"Attempted to pay with card","time":25},{"type":"auth","message":"Authentication Required: pin","time":27},{"type":"action","message":"Attempted to pay with card","time":30},{"type":"auth","message":"Authentication Required: otp","time":38},{"type":"success","message":"Successfully paid with card","time":58}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_0d4b58hz7n","bin":"539983","last4":"3673","exp_month":"10","exp_year":"2023","channel":"card","card_type":"mastercard debit","bank":"Guaranty Trust Bank","country_code":"NG","brand":"mastercard","reusable":true,"signature":"SIG_dRr3UZkNRjQeS6tT8Txw","account_name":"OPELUSI OLUBUKOLA OLUWATOSIN","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":119443188,"first_name":"","last_name":"","email":"taiwobukkyopelusi@gmail.com","customer_code":"CUS_g3ti0u5i5egwtt9","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2023-04-11T15:18:52.000Z","createdAt":"2023-04-11T14:02:19.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2023-04-11T14:02:19.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 21:00:10.9058||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 21:00:10.9058||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 21:00:11.0740||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 21:00:11.0740||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 21:00:11.0799||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1681221728865 |url: |action: 2025-12-30 21:00:11.0799||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1681221728865 done. |url: |action: 2025-12-30 21:00:11.0799||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1682268199237 |url: |action: 2025-12-30 21:00:11.0799||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1682268199237 |url: |action: 2025-12-30 21:00:11.0799||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1682268199237 |url: |action: 2025-12-30 21:00:11.4960||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: 2025-12-30 21:00:11.4960||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-12-30 21:00:11.4960||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-12-30 21:00:11.6893||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-12-30 21:00:11.6893||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-12-30 21:00:11.6893||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1682268199237 |url: |action: 2025-12-30 21:00:11.6893||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1682268199237 done. |url: |action: 2025-12-30 21:00:11.6893||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-12-30 21:00:11.6893||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-12-30 21:00:11.6893||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-12-30 21:00:12.0178||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: 2025-12-30 21:00:12.0284||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-12-30 21:00:12.0284||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-12-30 21:00:12.0284||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-12-30 21:00:12.0284||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-12-30 21:00:12.0284||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-12-30 21:00:12.3587||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: 2025-12-30 21:00:12.3587||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-12-30 21:00:12.3587||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-12-30 21:00:12.3587||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-12-30 21:00:12.3587||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-12-30 21:00:12.3587||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-12-30 21:00:13.1043||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:00:13.1043||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:00:16.4740||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: 2025-12-30 21:00:16.4817||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-12-30 21:00:16.4817||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-12-30 21:00:16.4817||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2025-12-30 21:00:16.4817||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2025-12-30 21:00:16.4817||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2025-12-30 21:00:17.3132||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1694440760340, Details [{"status":true,"message":"Verification successful","data":{"id":3101704771,"domain":"live","status":"abandoned","reference":"1694440760340","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"The transaction was not completed","paid_at":null,"created_at":"2023-09-11T13:59:53.000Z","channel":"card","currency":"NGN","ip_address":"102.88.36.34","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":null,"fees":null,"fees_split":null,"authorization":{},"customer":{"id":138370869,"first_name":"","last_name":"","email":"berniceosuolale@gmail.com","customer_code":"CUS_rt6dm3vxe3ok33w","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-09-11T13:59:53.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-09-11T13:59:53.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 21:00:17.3132||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2025-12-30 21:00:17.3132||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2025-12-30 21:00:17.3132||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2025-12-30 21:00:17.3132||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2025-12-30 21:00:17.3132||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2025-12-30 21:00:17.6781||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1694440760340, Details [{"status":true,"message":"Verification successful","data":{"id":3101704771,"domain":"live","status":"abandoned","reference":"1694440760340","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"The transaction was not completed","paid_at":null,"created_at":"2023-09-11T13:59:53.000Z","channel":"card","currency":"NGN","ip_address":"102.88.36.34","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":null,"fees":null,"fees_split":null,"authorization":{},"customer":{"id":138370869,"first_name":"","last_name":"","email":"berniceosuolale@gmail.com","customer_code":"CUS_rt6dm3vxe3ok33w","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":null,"createdAt":"2023-09-11T13:59:53.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":null,"connect":null,"transaction_date":"2023-09-11T13:59:53.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-12-30 21:00:17.6854||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2025-12-30 21:00:17.6854||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2025-12-30 21:00:18.1064||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:00:18.1064||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:00:23.1104||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:00:23.1104||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:00:28.1107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:00:28.1107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:00:32.7960||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:00:32.7960||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:00:33.1138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:00:33.1138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:00:38.1151||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:00:38.1151||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:00:43.1175||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:00:43.1175||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:00:48.1218||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:00:48.1218||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:00:53.1243||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:00:53.1243||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:00:58.1242||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:00:58.1242||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:01:02.7987||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:01:02.7987||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:01:03.1256||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:01:03.1256||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:01:08.1275||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:01:08.1275||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:01:13.1291||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:01:13.1291||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:01:18.1323||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:01:18.1323||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:01:23.1335||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:01:23.1335||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:01:28.1375||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:01:28.1375||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:01:32.8005||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:01:32.8005||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:01:33.1402||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:01:33.1402||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:01:38.1428||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:01:38.1428||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:01:43.1452||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:01:43.1452||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:01:48.1470||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:01:48.1470||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:01:53.1484||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:01:53.1484||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:01:58.1496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:01:58.1496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:02:02.8041||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:02:02.8041||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:02:03.1496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:02:03.1496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:02:03.4195||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:1767124803373;LastJobId:281180;NextExecution:1767124920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767124923415;NextExecution:1767125040000;LastJobId:281183), NextExecution: (12/30/2025 8:04:00 PM) |url: |action: 2025-12-30 21:02:03.4195||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:1767124803373;LastJobId:281182;NextExecution:1767124920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767124923415;NextExecution:1767125040000;LastJobId:281184), NextExecution: (12/30/2025 8:04:00 PM) |url: |action: 2025-12-30 21:02:03.4195||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 21:02:08.1521||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:02:08.1521||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:02:13.1546||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:02:13.1546||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:02:18.1578||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:02:18.1578||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:02:23.1581||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:02:23.1581||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:02:28.1627||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:02:28.1627||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:02:32.8066||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:02:32.8066||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:02:33.1659||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:02:33.1659||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:02:38.1707||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:02:38.1707||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:02:43.1755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:02:43.1755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:02:48.1765||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:02:48.1765||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:02:53.1772||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:02:53.1772||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:02:58.1824||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:02:58.1824||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:03:02.8086||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:03:02.8086||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:03:03.1842||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:03:03.1842||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:03:08.1872||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:03:08.1872||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:03:13.1896||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:03:13.1896||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:03:18.1897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:03:18.1897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:03:23.1937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:03:23.1937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:03:28.1983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:03:28.1983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:03:32.8132||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:03:32.8132||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:03:33.2002||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:03:33.2002||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:03:38.2014||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:03:38.2014||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:03:43.2054||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:03:43.2054||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:03:48.2066||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:03:48.2066||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:03:53.2079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:03:53.2079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:03:58.2079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:03:58.2079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:04:02.8168||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:04:02.8168||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:04:03.2103||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:04:03.2103||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:04:03.4566||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:1767124923415;LastJobId:281183;NextExecution:1767125040000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767125043452;NextExecution:1767125160000;LastJobId:281185), NextExecution: (12/30/2025 8:06:00 PM) |url: |action: 2025-12-30 21:04:03.4566||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:1767124923415;LastJobId:281184;NextExecution:1767125040000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767125043452;NextExecution:1767125160000;LastJobId:281186), NextExecution: (12/30/2025 8:06:00 PM) |url: |action: 2025-12-30 21:04:03.4661||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 21:04:08.2103||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:04:08.2103||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:04:13.2148||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:04:13.2148||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:04:18.2175||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:04:18.2175||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:04:23.2180||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:04:23.2180||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:04:28.2196||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:04:28.2196||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:04:32.7050||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-12-30 21:04:32.7050||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-12-30 21:04:32.8174||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:04:32.8174||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:04:33.2213||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:04:33.2213||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:04:38.2227||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:04:38.2227||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:04:43.2274||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:04:43.2274||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:04:48.2318||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:04:48.2318||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:04:53.2317||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:04:53.2317||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:04:58.2343||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:04:58.2343||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:05:02.8195||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:05:02.8195||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:05:03.2350||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:05:03.2350||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:05:08.2382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:05:08.2382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:05:13.2389||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:05:13.2389||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:05:18.2408||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:05:18.2408||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:05:23.2414||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:05:23.2414||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:05:28.2433||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:05:28.2433||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:05:32.8230||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:05:32.8230||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:05:33.2452||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:05:33.2452||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:05:38.2460||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:05:38.2460||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:05:43.2478||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:05:43.2478||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:05:48.2509||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:05:48.2509||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:05:53.2554||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:05:53.2554||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:05:58.2578||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:05:58.2578||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:06:02.8289||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:06:02.8289||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:06:03.2593||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:06:03.2593||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:06:03.5009||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:1767125043452;LastJobId:281185;NextExecution:1767125160000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767125163495;NextExecution:1767125280000;LastJobId:281187), NextExecution: (12/30/2025 8:08:00 PM) |url: |action: 2025-12-30 21:06:03.5075||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:1767125043452;LastJobId:281186;NextExecution:1767125160000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767125163495;NextExecution:1767125280000;LastJobId:281188), NextExecution: (12/30/2025 8:08:00 PM) |url: |action: 2025-12-30 21:06:03.5075||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 21:06:08.2626||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:06:08.2626||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:06:13.2630||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:06:13.2630||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:06:18.2632||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:06:18.2632||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:06:23.2680||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:06:23.2680||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:06:28.2726||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:06:28.2726||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:06:32.8308||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:06:32.8308||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:06:33.2771||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:06:33.2771||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:06:38.2801||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:06:38.2801||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:06:43.2845||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:06:43.2845||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:06:48.2884||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:06:48.2884||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:06:53.2889||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:06:53.2889||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:06:58.2919||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:06:58.2919||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:07:02.8333||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:07:02.8333||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:07:03.2963||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:07:03.2963||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:07:08.2972||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:07:08.2972||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:07:13.3011||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:07:13.3011||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:07:18.3044||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:07:18.3044||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:07:23.3065||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:07:23.3065||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:07:28.3082||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:07:28.3082||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:07:32.8468||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:07:32.8468||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:07:33.3127||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:07:33.3127||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:07:38.3171||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:07:38.3171||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:07:43.3181||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:07:43.3181||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:07:48.3206||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:07:48.3206||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:07:53.3219||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:07:53.3219||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:07:58.3245||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:07:58.3245||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:08:02.8485||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:08:02.8485||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:08:03.3265||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:08:03.3265||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:08:03.5297||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:1767125163495;LastJobId:281187;NextExecution:1767125280000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767125283525;NextExecution:1767125400000;LastJobId:281189), NextExecution: (12/30/2025 8:10:00 PM) |url: |action: 2025-12-30 21:08:03.5385||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:1767125163495;LastJobId:281188;NextExecution:1767125280000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767125283525;NextExecution:1767125400000;LastJobId:281190), NextExecution: (12/30/2025 8:10:00 PM) |url: |action: 2025-12-30 21:08:03.5385||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 21:08:08.3284||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:08:08.3284||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:08:13.3304||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:08:13.3304||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:08:18.3336||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:08:18.3336||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:08:23.3341||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:08:23.3341||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:08:28.3342||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:08:28.3342||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:08:32.8514||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:08:32.8514||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:08:33.3364||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:08:33.3364||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:08:38.3387||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:08:38.3387||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:08:43.3406||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:08:43.3406||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:08:48.3446||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:08:48.3446||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:08:53.3467||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:08:53.3467||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:08:58.3511||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:08:58.3511||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:09:02.8527||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:09:02.8527||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:09:03.3539||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:09:03.3539||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:09:08.3550||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:09:08.3550||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:09:13.3585||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:09:13.3585||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:09:18.3627||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:09:18.3627||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:09:23.3673||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:09:23.3673||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:09:28.3703||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:09:28.3703||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:09:32.7070||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-12-30 21:09:32.7070||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-12-30 21:09:32.8577||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:09:32.8577||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:09:33.3735||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:09:33.3735||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:09:38.3743||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:09:38.3743||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:09:43.3751||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:09:43.3751||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:09:48.3786||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:09:48.3786||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:09:53.3807||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:09:53.3807||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:09:58.3808||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:09:58.3808||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:10:02.8607||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:10:02.8607||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:10:03.3832||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:10:03.3832||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:10:03.5599||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:1767125283525;LastJobId:281189;NextExecution:1767125400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767125403556;NextExecution:1767125520000;LastJobId:281191), NextExecution: (12/30/2025 8:12:00 PM) |url: |action: 2025-12-30 21:10:03.5599||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:1767125283525;LastJobId:281190;NextExecution:1767125400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767125403556;NextExecution:1767125520000;LastJobId:281192), NextExecution: (12/30/2025 8:12:00 PM) |url: |action: 2025-12-30 21:10:03.5692||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 21:10:08.3832||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:10:08.3832||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:10:13.3854||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:10:13.3854||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:10:18.3890||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:10:18.3890||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:10:23.3905||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:10:23.3905||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:10:28.3910||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:10:28.3910||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:10:32.8629||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:10:32.8629||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:10:33.3921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:10:33.3921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:10:38.3969||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:10:38.3969||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:10:43.3981||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:10:43.3981||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:10:48.3983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:10:48.3983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:10:53.4001||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:10:53.4001||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:10:58.4021||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:10:58.4021||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:11:02.8637||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:11:02.8637||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:11:03.4052||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:11:03.4052||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:11:08.4102||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:11:08.4102||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:11:13.4134||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:11:13.4134||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:11:18.4164||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:11:18.4164||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:11:23.4209||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:11:23.4209||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:11:28.4228||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:11:28.4228||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:11:32.8660||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:11:32.8660||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:11:33.4266||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:11:33.4266||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:11:38.4270||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:11:38.4270||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:11:43.4312||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:11:43.4312||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:11:48.4334||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:11:48.4334||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:11:53.4368||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:11:53.4368||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:11:58.4405||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:11:58.4405||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:12:02.8673||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:12:02.8673||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:12:03.4415||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:12:03.4415||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:12:03.5871||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:1767125403556;LastJobId:281191;NextExecution:1767125520000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767125523582;NextExecution:1767125640000;LastJobId:281193), NextExecution: (12/30/2025 8:14:00 PM) |url: |action: 2025-12-30 21:12:03.5871||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:1767125403556;LastJobId:281192;NextExecution:1767125520000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767125523582;NextExecution:1767125640000;LastJobId:281194), NextExecution: (12/30/2025 8:14:00 PM) |url: |action: 2025-12-30 21:12:03.5984||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 21:12:08.4440||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:12:08.4440||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:12:13.4464||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:12:13.4464||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:12:18.4490||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:12:18.4490||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:12:23.4529||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:12:23.4529||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:12:28.4561||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:12:28.4561||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:12:32.8698||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:12:32.8698||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:12:33.4603||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:12:33.4603||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:12:38.4612||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:12:38.4612||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:12:43.4644||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:12:43.4644||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:12:48.4646||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:12:48.4646||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:12:53.4681||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:12:53.4681||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:12:58.4683||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:12:58.4683||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:13:02.8736||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:13:02.8736||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:13:03.4708||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:13:03.4708||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:13:08.4716||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:13:08.4716||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:13:13.4755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:13:13.4755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:13:18.4788||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:13:18.4788||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:13:23.4803||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:13:23.4803||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:13:28.4813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:13:28.4813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:13:32.8803||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:13:32.8803||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:13:33.4833||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:13:33.4833||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:13:38.4862||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:13:38.4862||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:13:43.4871||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:13:43.4871||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:13:48.4876||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:13:48.4876||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:13:53.4888||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:13:53.4888||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:13:58.4889||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:13:58.4889||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:14:02.8793||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:14:02.8793||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:14:03.4912||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:14:03.4912||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:14:03.6234||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:1767125523582;LastJobId:281193;NextExecution:1767125640000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767125643617;NextExecution:1767125760000;LastJobId:281195), NextExecution: (12/30/2025 8:16:00 PM) |url: |action: 2025-12-30 21:14:03.6448||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:1767125523582;LastJobId:281194;NextExecution:1767125640000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767125643617;NextExecution:1767125760000;LastJobId:281196), NextExecution: (12/30/2025 8:16:00 PM) |url: |action: 2025-12-30 21:14:03.6516||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 21:14:08.4922||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:14:08.4922||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:14:13.4930||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:14:13.4930||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:14:18.4957||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:14:18.4957||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:14:23.5000||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:14:23.5000||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:14:28.5031||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:14:28.5031||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:14:32.7123||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-12-30 21:14:32.7123||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2025-12-30 21:14:32.7123||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2025-12-30 21:14:32.7123||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2025-12-30 21:14:32.7123||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-12-30 21:14:32.7308||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2025-12-30 21:14:32.7308||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2025-12-30 21:14:32.7308||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2025-12-30 21:14:32.7308||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2025-12-30 21:14:32.7308||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2025-12-30 21:14:32.7308||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2025-12-30 21:14:32.7308||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2025-12-30 21:14:32.8793||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:14:32.8793||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:14:33.5056||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:14:33.5056||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:14:38.5072||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:14:38.5072||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:14:43.5099||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:14:43.5099||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:14:48.5128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:14:48.5128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:14:53.5171||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:14:53.5171||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:14:58.5192||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:14:58.5192||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:15:02.8841||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:15:02.8841||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:15:03.5217||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:15:03.5217||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:15:08.5261||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:15:08.5261||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:15:13.5286||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:15:13.5286||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:15:18.5305||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:15:18.5305||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:15:23.5324||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:15:23.5324||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:15:28.5369||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:15:28.5369||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:15:32.8849||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:15:32.8849||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:15:33.5406||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:15:33.5406||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:15:38.5452||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:15:38.5452||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:15:43.5459||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:15:43.5459||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:15:48.5509||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:15:48.5509||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:15:53.5554||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:15:53.5554||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:15:58.5586||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:15:58.5586||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:16:02.8867||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:16:02.8867||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:16:03.5630||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:16:03.5630||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:16:03.6772||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:1767125643617;LastJobId:281195;NextExecution:1767125760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767125763673;NextExecution:1767125880000;LastJobId:281197), NextExecution: (12/30/2025 8:18:00 PM) |url: |action: 2025-12-30 21:16:03.6772||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:1767125643617;LastJobId:281196;NextExecution:1767125760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767125763673;NextExecution:1767125880000;LastJobId:281198), NextExecution: (12/30/2025 8:18:00 PM) |url: |action: 2025-12-30 21:16:03.6890||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 21:16:08.5644||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:16:08.5644||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:16:13.5693||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:16:13.5693||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:16:18.5699||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:16:18.5699||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:16:23.5743||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:16:23.5743||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:16:28.5761||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:16:28.5761||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:16:32.8871||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:16:32.8871||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:16:33.5774||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:16:33.5774||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:16:38.5806||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:16:38.5806||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:16:43.5812||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:16:43.5812||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:16:48.5831||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:16:48.5831||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:16:53.5842||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:16:53.5842||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:16:58.5876||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:16:58.5876||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:17:02.8870||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:17:02.8870||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:17:03.5875||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:17:03.5875||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:17:08.5885||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:17:08.5885||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:17:13.5897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:17:13.5897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:17:18.5920||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:17:18.5920||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:17:23.5927||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:17:23.5927||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:17:28.5964||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:17:28.5964||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:17:32.8903||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:17:32.8903||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:17:33.6010||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:17:33.6010||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:17:38.6043||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:17:38.6043||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:17:43.6050||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:17:43.6050||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:17:48.6061||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:17:48.6061||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:17:53.6075||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:17:53.6075||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:17:58.6079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:17:58.6079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:18:02.8917||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:18:02.8917||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:18:03.6125||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:18:03.6125||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:18:03.7105||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:1767125763673;LastJobId:281197;NextExecution:1767125880000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767125883706;NextExecution:1767126000000;LastJobId:281199), NextExecution: (12/30/2025 8:20:00 PM) |url: |action: 2025-12-30 21:18:03.7105||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:1767125763673;LastJobId:281198;NextExecution:1767125880000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767125883706;NextExecution:1767126000000;LastJobId:281200), NextExecution: (12/30/2025 8:20:00 PM) |url: |action: 2025-12-30 21:18:03.7243||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 21:18:08.6135||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:18:08.6135||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:18:13.6135||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:18:13.6135||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:18:18.6178||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:18:18.6178||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:18:23.6199||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:18:23.6199||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:18:28.6240||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:18:28.6240||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:18:32.8921||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:18:32.8921||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:18:33.6276||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:18:33.6276||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:18:38.6297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:18:38.6297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:18:43.6324||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:18:43.6324||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:18:48.6364||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:18:48.6364||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:18:53.6370||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:18:53.6370||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:18:58.6390||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:18:58.6390||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:19:02.8925||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:19:02.8925||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:19:03.6407||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:19:03.6407||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:19:08.6415||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:19:08.6415||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:19:13.6432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:19:13.6432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:19:18.6444||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:19:18.6444||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:19:23.6446||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:19:23.6446||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:19:28.6489||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:19:28.6489||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:19:32.7136||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-12-30 21:19:32.7202||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-12-30 21:19:32.8990||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:19:32.8990||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:19:33.6524||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:19:33.6524||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:19:38.6535||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:19:38.6535||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:19:43.6558||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:19:43.6558||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:19:48.6594||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:19:48.6594||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:19:53.6629||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:19:53.6629||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:19:58.6640||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:19:58.6640||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:20:02.8998||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb heartbeat successfully sent |url: |action: 2025-12-30 21:20:02.8998||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:2108:c5cfaabb waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-12-30 21:20:03.6646||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:20:03.6646||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:20:03.7451||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:1767125883706;LastJobId:281199;NextExecution:1767126000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767126003740;NextExecution:1767126120000;LastJobId:281201), NextExecution: (12/30/2025 8:22:00 PM) |url: |action: 2025-12-30 21:20:03.7517||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:1767125883706;LastJobId:281200;NextExecution:1767126000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1767126003740;NextExecution:1767126120000;LastJobId:281202), NextExecution: (12/30/2025 8:22:00 PM) |url: |action: 2025-12-30 21:20:03.7517||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-12-30 21:20:08.6681||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:20:08.6681||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:20:13.6730||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:20:13.6730||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:20:18.6758||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:20:18.6758||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:20:23.6770||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-12-30 21:20:23.6770||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-12-30 21:20:26.2228||DEBUG|Hangfire.BackgroundJobServer|Hangfire Server is stopping... |url: |action: 2025-12-30 21:20:26.2228||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:2108:c5cfaabb caught stopping signal... |url: |action: 2025-12-30 21:20:26.2228||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0270f6e0 stopped in 0 ms |url: |action: 2025-12-30 21:20:26.2228||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1b504acc stopped in 0 ms |url: |action: 2025-12-30 21:20:26.2228||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d872671c stopped in 0 ms |url: |action: 2025-12-30 21:20:26.2228||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2c314290 stopped in 0 ms |url: |action: 2025-12-30 21:20:26.2228||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:82d7c540 stopped in 0 ms |url: |action: 2025-12-30 21:20:26.2228||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0f013d8f stopped in 0 ms |url: |action: 2025-12-30 21:20:26.2228||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6e62f1ce stopped in 0 ms |url: |action: 2025-12-30 21:20:26.2228||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:62a70cd2 stopped in 0.1215 ms |url: |action: 2025-12-30 21:20:26.2228||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:2108:c5cfaabb caught stopped signal... |url: |action: 2025-12-30 21:20:26.2228||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e1a3d2ee stopped in 0.011 ms |url: |action: 2025-12-30 21:20:26.2228||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e65bd524 stopped in 0.0106 ms |url: |action: 2025-12-30 21:20:26.2228||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:1d7830cc stopped in 0.1242 ms |url: |action: 2025-12-30 21:20:26.2228||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:91f11a5f stopped in 0.1214 ms |url: |action: 2025-12-30 21:20:26.2228||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:4448a729 stopped in 0.1257 ms |url: |action: 2025-12-30 21:20:26.2228||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:7ad1da44 stopped in 0 ms |url: |action: 2025-12-30 21:20:26.2228||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:6cb2774d stopped in 0.1444 ms |url: |action: 2025-12-30 21:20:26.2228||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:7d7499af stopped in 0.1531 ms |url: |action: 2025-12-30 21:20:26.2228||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a95abc57 stopped in 2.5673 ms |url: |action: 2025-12-30 21:20:26.2578||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6045f526 stopped in 32.5365 ms |url: |action: 2025-12-30 21:20:27.2540||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8d8a9a2b stopped in 1028.6836 ms |url: |action: 2025-12-30 21:20:27.2540||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1e16f5c8 stopped in 1028.7145 ms |url: |action: 2025-12-30 21:20:27.2540||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2415cac3 stopped in 1028.7062 ms |url: |action: 2025-12-30 21:20:27.2540||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2bbcc125 stopped in 1038.4138 ms |url: |action: 2025-12-30 21:20:27.2540||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1d875377 stopped in 1038.4393 ms |url: |action: 2025-12-30 21:20:27.2687||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:25844210 stopped in 1043.4021 ms |url: |action: 2025-12-30 21:20:27.2687||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1d7cce1e stopped in 1043.4028 ms |url: |action: 2025-12-30 21:20:27.2687||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a4491122 stopped in 1048.4176 ms |url: |action: 2025-12-30 21:20:27.2687||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:2108:c5cfaabb All dispatchers stopped |url: |action: 2025-12-30 21:20:27.2687||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:84ee5e81 stopped in 1049.2117 ms |url: |action: 2025-12-30 21:20:27.2687||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:2108:c5cfaabb is reporting itself as stopped... |url: |action: 2025-12-30 21:20:27.2687||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:2108:c5cfaabb successfully reported itself as stopped in 3.2367 ms |url: |action: 2025-12-30 21:20:27.2687||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:2108:c5cfaabb has been stopped in total 1054.0643 ms |url: |action: 2025-12-30 21:20:27.2687||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:f1754ba1 stopped in 1056.2846 ms |url: |action: