2025-03-21 08:40:01.4241||DEBUG|CourseService.Program|init main function |url: |action: 2025-03-21 08:40:01.8036||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2025-03-21 08:40:01.9112||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2025-03-21 08:40:01.9240||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2025-03-21 08:40:01.9240||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2025-03-21 08:40:01.9240||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-03-21 08:40:01.9240||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:9f0c1398 has started in 2.8732 ms |url: |action: 2025-03-21 08:40:01.9240||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8368:6f939b54 is announcing itself... |url: |action: 2025-03-21 08:40:02.0096||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8368:6f939b54 successfully announced in 74.9974 ms |url: |action: 2025-03-21 08:40:02.0096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:78d23ac8 has started in 1.0643 ms |url: |action: 2025-03-21 08:40:02.0096||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8368:6f939b54 is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2025-03-21 08:40:02.0096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:7daab39b has started in 0.2247 ms |url: |action: 2025-03-21 08:40:02.0096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:a5efa003 has started in 0.1964 ms |url: |action: 2025-03-21 08:40:02.0096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:e0d19105 has started in 0.2556 ms |url: |action: 2025-03-21 08:40:02.0096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:1452ccad has started in 0.2013 ms |url: |action: 2025-03-21 08:40:02.0096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6f96650b has started in 0.5624 ms |url: |action: 2025-03-21 08:40:02.0096||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2025-03-21 08:40:02.0096||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8368:6f939b54 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 08:40:02.0096||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:40:02.0096||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 08:40:02.0096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0d0b5104 has started in 2.1529 ms |url: |action: 2025-03-21 08:40:02.0096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:36086942 has started in 2.2927 ms |url: |action: 2025-03-21 08:40:02.0096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f98088ec has started in 2.4676 ms |url: |action: 2025-03-21 08:40:02.0096||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 08:40:02.0096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:66264ff3 has started in 2.867 ms |url: |action: 2025-03-21 08:40:02.0096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:59c0ca58 has started in 3.517 ms |url: |action: 2025-03-21 08:40:02.0096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:4412b3ec has started in 3.4196 ms |url: |action: 2025-03-21 08:40:02.0171||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ca43ceb3 has started in 3.6734 ms |url: |action: 2025-03-21 08:40:02.0171||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e01a8f5e has started in 4.2103 ms |url: |action: 2025-03-21 08:40:02.0171||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b946ed10 has started in 4.0746 ms |url: |action: 2025-03-21 08:40:02.0171||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:430fa56e has started in 3.9027 ms |url: |action: 2025-03-21 08:40:02.0171||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2c8975dc has started in 4.354 ms |url: |action: 2025-03-21 08:40:02.0171||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:38938be4 has started in 4.9078 ms |url: |action: 2025-03-21 08:40:02.0171||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:57459ac6 has started in 4.7273 ms |url: |action: 2025-03-21 08:40:02.0171||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6e328432 has started in 4.509 ms |url: |action: 2025-03-21 08:40:02.0171||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:efee3f2e has started in 5.1192 ms |url: |action: 2025-03-21 08:40:02.0171||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:780f7025 has started in 5.8877 ms |url: |action: 2025-03-21 08:40:02.0171||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:739982ad has started in 5.5573 ms |url: |action: 2025-03-21 08:40:02.0171||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6b14c37f has started in 6.1223 ms |url: |action: 2025-03-21 08:40:02.0171||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2e15596a has started in 6.2927 ms |url: |action: 2025-03-21 08:40:02.0171||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:c9e6f480 has started in 0.2336 ms |url: |action: 2025-03-21 08:40:02.0171||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 08:40:02.0171||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:c25cccf7 has started in 0.2584 ms |url: |action: 2025-03-21 08:40:02.0171||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8368:6f939b54 all the dispatchers started |url: |action: 2025-03-21 08:40:02.0171||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2025-03-21 08:40:02.0171||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2025-03-21 08:40:02.0412||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2025-03-21 08:40:02.0412||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2025-03-21 08:40:02.0412||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2025-03-21 08:40:02.0412||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2025-03-21 08:40:02.0412||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2025-03-21 08:40:02.0412||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2025-03-21 08:40:02.0412||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2025-03-21 08:40:02.0886||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:1742496846942;LastJobId:266322;NextExecution:1742496960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742542802040;NextExecution:1742542920000;LastJobId:266324), NextExecution: (3/21/2025 7:42:00 AM) |url: |action: 2025-03-21 08:40:02.1114||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:1742496846942;LastJobId:266323;NextExecution:1742496960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742542802040;NextExecution:1742542920000;LastJobId:266325), NextExecution: (3/21/2025 7:42:00 AM) |url: |action: 2025-03-21 08:40:02.1187||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:1742493972816;LastJobId:266277;NextExecution:1742497200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742542802040;NextExecution:1742544000000;LastJobId:266326), NextExecution: (3/21/2025 8:00:00 AM) |url: |action: 2025-03-21 08:40:02.1283||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:1742493972816;LastJobId:266278;NextExecution:1742497200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742542802040;NextExecution:1742544000000;LastJobId:266327), NextExecution: (3/21/2025 8:00:00 AM) |url: |action: 2025-03-21 08:40:02.1283||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:1742493972816;LastJobId:266279;NextExecution:1742515200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742542802040;NextExecution:1742558400000;LastJobId:266328), NextExecution: (3/21/2025 12:00:00 PM) |url: |action: 2025-03-21 08:40:02.1283||DEBUG|Hangfire.Server.RecurringJobScheduler|5 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 08:40:02.7310|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-03-21 08:40:02.7310|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-03-21 08:40:02.7310|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-03-21 08:40:02.7382|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-03-21 08:40:02.7382|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-03-21 08:40:02.7382|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-03-21 08:40:02.7382|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-03-21 08:40:02.7382|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-03-21 08:40:02.7382|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-03-21 08:40:02.7382|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-03-21 08:40:02.7382|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-03-21 08:40:02.7382|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-03-21 08:40:02.7382|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-03-21 08:40:02.7382|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-03-21 08:40:02.7382|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-03-21 08:40:02.7382|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-03-21 08:40:02.7382|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-03-21 08:40:02.7382|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-03-21 08:40:02.7719||WARN|CourseService.Core.Service.PaymentService|About to Reprocess Transaction from 3/21/2025 7:40:02 AM |url: |action: 2025-03-21 08:40:02.9932||WARN|CourseService.Core.Service.PaymentService|18 transactions found to be reprocessed |url: |action: 2025-03-21 08:40:02.9932||WARN|CourseService.Core.Service.CourseService|6 courses to be Processed |url: |action: 2025-03-21 08:40:02.9932||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677494235072 |url: |action: 2025-03-21 08:40:02.9932||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677494235072 |url: |action: 2025-03-21 08:40:03.0104||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 255 |url: |action: 2025-03-21 08:40:03.0104||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677494235072 |url: |action: 2025-03-21 08:40:03.0449||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 255 |url: |action: 2025-03-21 08:40:03.0449||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 256 |url: |action: 2025-03-21 08:40:03.0531||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 256 |url: |action: 2025-03-21 08:40:03.0531||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 257 |url: |action: 2025-03-21 08:40:03.0531|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2025-03-21 08:40:03.0531||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-03-21 08:40:03.0531|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-03-21 08:40:03.0531||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 257 |url: |action: 2025-03-21 08:40:03.0531||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 261 |url: |action: 2025-03-21 08:40:03.0531||WARN|CourseService.Core.Service.CourseService|7 CourseAssets for CourseId 261 |url: |action: 2025-03-21 08:40:03.0531||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 262 |url: |action: 2025-03-21 08:40:03.0531||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-03-21 08:40:03.0654||WARN|CourseService.Core.Service.CourseService|1 CourseAssets for CourseId 262 |url: |action: 2025-03-21 08:40:03.0654|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {5fd80e49-eb60-497b-9724-fa630ba6b62a} may be persisted to storage in unencrypted form. |url: |action: 2025-03-21 08:40:03.0654||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 263 |url: |action: 2025-03-21 08:40:03.0654||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-03-21 08:40:03.0654||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 263 |url: |action: 2025-03-21 08:40:03.0654||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-03-21 08:40:03.1926||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-03-21 08:40:03.1926|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.1926|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.1926|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="b8fcfa58-f2e2-4bcd-84b0-448d46e295d3" |url: |action: 2025-03-21 08:40:03.1926|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="fd1cedc6-b385-4f7e-92f3-ab50226486df" |url: |action: 2025-03-21 08:40:03.1926|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.1926|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.1926|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="b8fcfa58-f2e2-4bcd-84b0-448d46e295d3" |url: |action: 2025-03-21 08:40:03.1926|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="fd1cedc6-b385-4f7e-92f3-ab50226486df" |url: |action: 2025-03-21 08:40:03.1926||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-03-21 08:40:03.2268||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-03-21 08:40:03.2268|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.2268|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="c33a2231-1c5c-412a-8c29-09889ebefd6e" |url: |action: 2025-03-21 08:40:03.2268|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.2268|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="c33a2231-1c5c-412a-8c29-09889ebefd6e" |url: |action: 2025-03-21 08:40:03.2268|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.2354|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="12ef3afb-a02d-4f81-8cc5-1e99faaaa09d" |url: |action: 2025-03-21 08:40:03.2354|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.2354|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="12ef3afb-a02d-4f81-8cc5-1e99faaaa09d" |url: |action: 2025-03-21 08:40:03.3234|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.3234|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="9ef95f3c-0a20-43d3-ad75-1889b92db34b" |url: |action: 2025-03-21 08:40:03.3234|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.3234|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="9ef95f3c-0a20-43d3-ad75-1889b92db34b" |url: |action: 2025-03-21 08:40:03.3448|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.3448||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-03-21 08:40:03.3448|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="02157cca-67bd-4b7c-aa95-a3ff9a30b18c" |url: |action: 2025-03-21 08:40:03.3456|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.3456|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="02157cca-67bd-4b7c-aa95-a3ff9a30b18c" |url: |action: 2025-03-21 08:40:03.3456|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.3456|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="2990adc1-2686-40a9-8fad-0041f8788c9f" |url: |action: 2025-03-21 08:40:03.3456|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.3456|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="2990adc1-2686-40a9-8fad-0041f8788c9f" |url: |action: 2025-03-21 08:40:03.4380|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.4380||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-03-21 08:40:03.4380|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="50a9e24e-cf54-43d0-a074-3340356b2297" |url: |action: 2025-03-21 08:40:03.4528|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.4528|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="50a9e24e-cf54-43d0-a074-3340356b2297" |url: |action: 2025-03-21 08:40:03.5238|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.5238||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-03-21 08:40:03.5238|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="9d819630-feb6-41af-b512-7378330dd6b8" |url: |action: 2025-03-21 08:40:03.5238|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.5238|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="9d819630-feb6-41af-b512-7378330dd6b8" |url: |action: 2025-03-21 08:40:03.5583||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-03-21 08:40:03.6444|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.6444||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-03-21 08:40:03.6444|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="2f773fb0-fffc-4ca7-ac1c-0cbb854efa5f" |url: |action: 2025-03-21 08:40:03.6444|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.6444|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="2f773fb0-fffc-4ca7-ac1c-0cbb854efa5f" |url: |action: 2025-03-21 08:40:03.7173||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677494235072 |url: |action: 2025-03-21 08:40:03.7173||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677494235072 done. |url: |action: 2025-03-21 08:40:03.7173||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677583626223 |url: |action: 2025-03-21 08:40:03.7173||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677583626223 |url: |action: 2025-03-21 08:40:03.7173||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677583626223 |url: |action: 2025-03-21 08:40:03.7458|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.7458||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-03-21 08:40:03.7458|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="9615561f-2c5b-45cb-bba6-cec694f819c1" |url: |action: 2025-03-21 08:40:03.7458|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.7458|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="9615561f-2c5b-45cb-bba6-cec694f819c1" |url: |action: 2025-03-21 08:40:03.8247|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.8247|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="c0264eb5-9223-4d30-887f-7debdd80f7b6" |url: |action: 2025-03-21 08:40:03.8247|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 08:40:03.8247|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="c0264eb5-9223-4d30-887f-7debdd80f7b6" |url: |action: 2025-03-21 08:40:04.3727||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-03-21 08:40:04.4609||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 08:40:04.4609||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 08:40:05.5481||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 08:40:05.5481||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 08:40:05.5683||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677583626223 |url: |action: 2025-03-21 08:40:05.5683||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677583626223 done. |url: |action: 2025-03-21 08:40:05.5683||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-03-21 08:40:05.5683||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-03-21 08:40:05.5683||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-03-21 08:40:05.9087||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-03-21 08:40:05.9172||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 08:40:05.9172||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 08:40:06.1038||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 08:40:06.1038||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 08:40:06.1116||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-03-21 08:40:06.1116||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-03-21 08:40:06.1116||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-03-21 08:40:06.1116||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-03-21 08:40:06.1116||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-03-21 08:40:06.7300||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-03-21 08:40:06.7300||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 08:40:06.7356||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 08:40:06.8485||ERROR|CourseService.Core.Service.CourseService|Error occurred. Details System.NullReferenceException: Object reference not set to an instance of an object. at CourseService.Core.Service.CourseService.FetchRecentCourse(Int64 UserId, List`1 Roles) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\CourseService.cs:line 2429 |url: https://api.skilldorm.com/Course/api/Course/Recent/10665|action: FetchRecentCourse 2025-03-21 08:40:06.8485||ERROR|CourseService.Core.Service.CourseService|Error Occurred Calculating Overall Percentage. Details System.OverflowException: Value was either too large or too small for an Int32. at System.Convert.ToInt32(Double value) at CourseService.Core.Service.CourseService.CalculateUserOverallCoursePercentage(Int64 UserId, List`1 Roles) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\CourseService.cs:line 2532 |url: https://api.skilldorm.com/Course/api/Course/Overall/Percentage|action: FetchOverallCoursesPercentage 2025-03-21 08:40:06.8485||ERROR|CourseService.Controllers.CourseController|Error Occurred Uploading File. Details System.NullReferenceException: Object reference not set to an instance of an object. at CourseService.Core.Service.CourseService.FetchRecentCourse(Int64 UserId, List`1 Roles) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\CourseService.cs:line 2429 at CourseService.Controllers.CourseController.FetchRecentCourse(Int64 UserId) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService\Controllers\CourseController.cs:line 1077 |url: https://api.skilldorm.com/Course/api/Course/Recent/10665|action: FetchRecentCourse 2025-03-21 08:40:06.8485||ERROR|CourseService.Controllers.CourseController|Error Occurred fetching admin preview. Details System.OverflowException: Value was either too large or too small for an Int32. at System.Convert.ToInt32(Double value) at CourseService.Core.Service.CourseService.CalculateUserOverallCoursePercentage(Int64 UserId, List`1 Roles) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\CourseService.cs:line 2532 at CourseService.Controllers.CourseController.FetchOverallCoursesPercentage() in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService\Controllers\CourseController.cs:line 1512 |url: https://api.skilldorm.com/Course/api/Course/Overall/Percentage|action: FetchOverallCoursesPercentage 2025-03-21 08:40:06.9467||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 08:40:06.9467||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 08:40:06.9547||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-03-21 08:40:06.9547||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-03-21 08:40:06.9547||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-03-21 08:40:06.9547||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-03-21 08:40:06.9547||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-03-21 08:40:07.0143||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:40:07.0143||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 08:40:07.2534||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 257, CurrentModule : 4, CurrentSection : 4 |url: https://api.skilldorm.com/Course/api/Course/Completed/10665|action: FetchCompletedCourses 2025-03-21 08:40:07.4580||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-03-21 08:40:07.4720||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 08:40:07.4720||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 08:40:07.5090|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3982.059ms - BadRequest |url: |action: 2025-03-21 08:40:07.5090|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:06 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-03-21 08:40:07.5090|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3986.3704ms - BadRequest |url: |action: 2025-03-21 08:40:07.5090|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:06 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-03-21 08:40:07.5090||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-03-21 08:40:07.5473|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4350.464ms - BadRequest |url: |action: 2025-03-21 08:40:07.5473|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:06 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 08:40:07.5473|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4354.7634ms - BadRequest |url: |action: 2025-03-21 08:40:07.5485|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:06 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 08:40:07.5485||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-03-21 08:40:07.6180|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4294.0002ms - BadRequest |url: |action: 2025-03-21 08:40:07.6180|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:06 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 08:40:07.6180|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4295.4353ms - BadRequest |url: |action: 2025-03-21 08:40:07.6180|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:06 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 08:40:07.6180||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-03-21 08:40:07.6180|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3795.3438ms - BadRequest |url: |action: 2025-03-21 08:40:07.6180|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:06 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-03-21 08:40:07.6180|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3796.2008ms - BadRequest |url: |action: 2025-03-21 08:40:07.6180|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:06 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-03-21 08:40:07.6180||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-03-21 08:40:07.6662|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4311.7792ms - BadRequest |url: |action: 2025-03-21 08:40:07.6662|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:06 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 08:40:07.6662|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4312.8882ms - BadRequest |url: |action: 2025-03-21 08:40:07.6662|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:06 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 08:40:07.6662||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-03-21 08:40:07.6873||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 08:40:07.6873||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 08:40:07.6947||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-03-21 08:40:07.6947||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-03-21 08:40:07.6947||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678999169786 |url: |action: 2025-03-21 08:40:07.6947||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678999169786 |url: |action: 2025-03-21 08:40:07.6947||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678999169786 |url: |action: 2025-03-21 08:40:07.7612|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4014.5589ms - BadRequest |url: |action: 2025-03-21 08:40:07.7612|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:06 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 08:40:07.7612|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4015.9538ms - BadRequest |url: |action: 2025-03-21 08:40:07.7612|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:06 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 08:40:07.7612||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-03-21 08:40:07.7612|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4313.9311ms - BadRequest |url: |action: 2025-03-21 08:40:07.7612|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:06 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-03-21 08:40:07.7612|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4329.0778ms - BadRequest |url: |action: 2025-03-21 08:40:07.7612|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:06 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-03-21 08:40:07.7612||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-03-21 08:40:07.8157|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4580.0861ms - BadRequest |url: |action: 2025-03-21 08:40:07.8157|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:06 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 08:40:07.8157|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4581.1024ms - BadRequest |url: |action: 2025-03-21 08:40:07.8157|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:06 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 08:40:07.8157||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-03-21 08:40:07.8987|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4253.3125ms - BadRequest |url: |action: 2025-03-21 08:40:07.8987|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:06 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-03-21 08:40:07.8987|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4256.1553ms - BadRequest |url: |action: 2025-03-21 08:40:07.8987|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:06 GMT Content-Type: application/problem+json; charset=utf-8 Content-Length: 262 |url: |action: 2025-03-21 08:40:07.8987||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-03-21 08:40:08.0329||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-03-21 08:40:08.0392|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4693.5428ms - BadRequest |url: |action: 2025-03-21 08:40:08.0392|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:07 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 08:40:08.0392|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4694.7397ms - BadRequest |url: |action: 2025-03-21 08:40:08.0392|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:07 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 08:40:08.0392||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-03-21 08:40:08.0392||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678999169786 |url: |action: 2025-03-21 08:40:08.0392||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678999169786 done. |url: |action: 2025-03-21 08:40:08.0392||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679575394975 |url: |action: 2025-03-21 08:40:08.0392||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679575394975 |url: |action: 2025-03-21 08:40:08.0392||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679575394975 |url: |action: 2025-03-21 08:40:08.3921|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5195.2026ms - BadRequest |url: |action: 2025-03-21 08:40:08.3921|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:07 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 08:40:08.3921|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5203.4463ms - BadRequest |url: |action: 2025-03-21 08:40:08.3921|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:07 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 08:40:08.3921||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-03-21 08:40:08.4962||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-03-21 08:40:08.5063||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679575394975 |url: |action: 2025-03-21 08:40:08.5063||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679575394975 done. |url: |action: 2025-03-21 08:40:08.5063||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679581155555 |url: |action: 2025-03-21 08:40:08.5063||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679581155555 |url: |action: 2025-03-21 08:40:08.5063||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679581155555 |url: |action: 2025-03-21 08:40:08.5534|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5322.8265ms - BadRequest |url: |action: 2025-03-21 08:40:08.5534|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:07 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 08:40:08.5534|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5324.2349ms - BadRequest |url: |action: 2025-03-21 08:40:08.5534|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 07:40:07 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 08:40:08.5534||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-03-21 08:40:08.8732||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-03-21 08:40:08.8878||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679581155555 |url: |action: 2025-03-21 08:40:08.8878||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679581155555 done. |url: |action: 2025-03-21 08:40:08.8878||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679946700523 |url: |action: 2025-03-21 08:40:08.8878||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679946700523 |url: |action: 2025-03-21 08:40:08.8918||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679946700523 |url: |action: 2025-03-21 08:40:09.2353||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-03-21 08:40:09.2482||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679946700523 |url: |action: 2025-03-21 08:40:09.2482||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679946700523 done. |url: |action: 2025-03-21 08:40:09.2482||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1680604298949 |url: |action: 2025-03-21 08:40:09.2482||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1680604298949 |url: |action: 2025-03-21 08:40:09.2482||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1680604298949 |url: |action: 2025-03-21 08:40:09.6012||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-03-21 08:40:09.6012||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 08:40:09.6012||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 08:40:09.7899||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 08:40:09.7899||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 08:40:09.7899||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1680604298949 |url: |action: 2025-03-21 08:40:09.7899||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1680604298949 done. |url: |action: 2025-03-21 08:40:09.7899||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1681221728865 |url: |action: 2025-03-21 08:40:09.7899||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1681221728865 |url: |action: 2025-03-21 08:40:09.8002||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1681221728865 |url: |action: 2025-03-21 08:40:10.1154||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-03-21 08:40:10.1154||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 08:40:10.1154||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 08:40:10.2999||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 08:40:10.3006||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 08:40:10.3006||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1681221728865 |url: |action: 2025-03-21 08:40:10.3006||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1681221728865 done. |url: |action: 2025-03-21 08:40:10.3006||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1682268199237 |url: |action: 2025-03-21 08:40:10.3006||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1682268199237 |url: |action: 2025-03-21 08:40:10.3006||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1682268199237 |url: |action: 2025-03-21 08:40:10.6553||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-03-21 08:40:10.6608||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 08:40:10.6608||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 08:40:10.8272||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 08:40:10.8272||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 08:40:10.8336||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1682268199237 |url: |action: 2025-03-21 08:40:10.8336||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1682268199237 done. |url: |action: 2025-03-21 08:40:10.8336||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-03-21 08:40:10.8336||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-03-21 08:40:10.8336||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-03-21 08:40:11.5472||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-03-21 08:40:11.5472||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-03-21 08:40:11.5472||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-03-21 08:40:11.5472||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-03-21 08:40:11.5472||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-03-21 08:40:11.5472||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-03-21 08:40:11.8863||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-03-21 08:40:11.8955||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-03-21 08:40:11.8955||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-03-21 08:40:11.8955||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-03-21 08:40:11.8955||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-03-21 08:40:11.8955||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-03-21 08:40:12.0172||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:40:12.0172||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 08:40:12.2448||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-03-21 08:40:12.2528||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-03-21 08:40:12.2528||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-03-21 08:40:12.2528||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2025-03-21 08:40:12.2528||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2025-03-21 08:40:12.2528||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2025-03-21 08:40:12.9383||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-03-21 08:40:12.9383||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2025-03-21 08:40:12.9383||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2025-03-21 08:40:12.9383||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2025-03-21 08:40:12.9383||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2025-03-21 08:40:12.9383||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2025-03-21 08:40:13.3411||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-03-21 08:40:13.3494||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2025-03-21 08:40:13.3494||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2025-03-21 08:40:13.3494||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1742494025850 |url: |action: 2025-03-21 08:40:13.3494||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1742494025850 |url: |action: 2025-03-21 08:40:13.3494||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1742494025850 |url: |action: 2025-03-21 08:40:13.8892||WARN|CourseService.Core.Service.IntegrationService|Response for PayStack with referenceNo: 1742494025850, Details [{"status":true,"message":"Verification successful","data":{"id":4796103840,"domain":"live","status":"success","reference":"1742494025850","receipt_number":null,"amount":1500000,"message":null,"gateway_response":"Approved","paid_at":"2025-03-20T18:08:13.000Z","created_at":"2025-03-20T18:07:13.000Z","channel":"bank_transfer","currency":"NGN","ip_address":"102.220.173.1","metadata":{"referrer":"https://www.skilldorm.com/course/checkout"},"log":{"start_time":1742494034,"time_spent":2,"attempts":0,"errors":0,"success":false,"mobile":true,"input":[],"history":[{"type":"action","message":"Set payment method to: bank_transfer","time":2}]},"fees":32500,"fees_split":null,"authorization":{"authorization_code":"AUTH_0fvoakrs3n","bin":"026XXX","last4":"X090","exp_month":"03","exp_year":"2025","channel":"bank_transfer","card_type":"transfer","bank":"Guaranty Trust Bank","country_code":"NG","brand":"Managed Account","reusable":false,"signature":null,"account_name":null,"sender_bank":"Guaranty Trust Bank","sender_country":"NG","sender_bank_account_number":"XXXXXXX090","sender_name":"OBISESAN IDUNNUOLUWA E.","narration":"NIP Transfer to PAYSTACK CHECKOUT. 000013250320190755000042029729","receiver_bank_account_number":null,"receiver_bank":null},"customer":{"id":248142627,"first_name":"","last_name":"","email":"elizabethobisesan@gmail.com","customer_code":"CUS_ynnoild6j1opilw","phone":"","metadata":null,"risk_action":"default","international_format_phone":null},"plan":null,"split":{},"order_id":null,"paidAt":"2025-03-20T18:08:13.000Z","createdAt":"2025-03-20T18:07:13.000Z","requested_amount":1500000,"pos_transaction_data":null,"source":null,"fees_breakdown":[{"amount":32500,"formula":null,"type":"paystack"}],"connect":null,"transaction_date":"2025-03-20T18:07:13.000Z","plan_object":{},"subaccount":{}}}] |url: |action: 2025-03-21 08:40:13.9383||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 08:40:13.9388||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 08:40:14.1048||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 08:40:14.1048||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 08:40:14.1098||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1742494025850 |url: |action: 2025-03-21 08:40:14.1098||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1742494025850 done. |url: |action: 2025-03-21 08:40:17.0172||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:40:17.0172||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 08:40:22.0191||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:40:22.0191||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 08:40:27.0235||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:40:27.0235||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 08:40:32.0173||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8368:6f939b54 heartbeat successfully sent |url: |action: 2025-03-21 08:40:32.0173||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8368:6f939b54 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 08:40:32.0283||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:40:32.0283||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 08:40:37.0287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:40:37.0287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 08:40:42.0309||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:40:42.0309||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 08:40:47.0338||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:40:47.0338||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 08:40:52.0357||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:40:52.0357||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 08:40:55.5342||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 257, CurrentModule : 4, CurrentSection : 4 |url: https://api.skilldorm.com/Course/api/Course/Completed/10665|action: FetchCompletedCourses 2025-03-21 08:40:55.6052||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 0, CurrentSection : 0 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/10665|action: FetchEnrolledCourses 2025-03-21 08:40:55.6052||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 0, CurrentSection : 0 |url: https://api.skilldorm.com/Course/api/Course/Overall/Percentage|action: FetchOverallCoursesPercentage 2025-03-21 08:40:55.7492||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 0, CurrentSection : 0 |url: https://api.skilldorm.com/Course/api/Course/Recent/10665|action: FetchRecentCourse 2025-03-21 08:40:55.8923||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 0, CurrentSection : 0 |url: https://api.skilldorm.com/Course/api/Course/Recent/10665|action: FetchRecentCourse 2025-03-21 08:40:57.0383||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:40:57.0383||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 08:55:05.3440||DEBUG|CourseService.Program|init main function |url: |action: 2025-03-21 08:55:05.7177||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2025-03-21 08:55:05.8246||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2025-03-21 08:55:05.8376||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2025-03-21 08:55:05.8376||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2025-03-21 08:55:05.8376||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-03-21 08:55:05.8376||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:649a0bf3 has started in 3.2231 ms |url: |action: 2025-03-21 08:55:05.8376||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:9296:1d79059d is announcing itself... |url: |action: 2025-03-21 08:55:05.9235||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:9296:1d79059d successfully announced in 76.0881 ms |url: |action: 2025-03-21 08:55:05.9235||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:fb5e5647 has started in 1.1274 ms |url: |action: 2025-03-21 08:55:05.9235||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:9296:1d79059d is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2025-03-21 08:55:05.9235||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:fa525bbb has started in 0.2262 ms |url: |action: 2025-03-21 08:55:05.9235||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:cc8d1866 has started in 0.2063 ms |url: |action: 2025-03-21 08:55:05.9235||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:6e040ac7 has started in 0.2379 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:be587601 has started in 0.1768 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:82c85fc9 has started in 0.3723 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:baaaddbe has started in 0.5073 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b19a2531 has started in 1.0044 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 08:55:05.9273||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9296:1d79059d waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 08:55:05.9273||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:fde47740 has started in 2.4454 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9acaa548 has started in 3.0597 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:263ddbe4 has started in 3.4211 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:72b099fb has started in 3.2326 ms |url: |action: 2025-03-21 08:55:05.9273||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f1440ccc has started in 3.5541 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:fc31d6aa has started in 3.7455 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a668f2bc has started in 3.9923 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d389ffdf has started in 4.16 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f783f63c has started in 4.3566 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a186e91d has started in 4.8883 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:021efe4b has started in 4.7254 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a40b70d4 has started in 4.4441 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:4a1d4dae has started in 5.4444 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:869d4aaf has started in 6.1563 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1ae8c6dc has started in 5.7149 ms |url: |action: 2025-03-21 08:55:05.9273||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8b47d6ce has started in 5.8953 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ee01e455 has started in 6.0089 ms |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:47294eda has started in 0.1994 ms |url: |action: 2025-03-21 08:55:05.9273||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:9296:1d79059d all the dispatchers started |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:51ebf85e has started in 0.2944 ms |url: |action: 2025-03-21 08:55:05.9273||INFO|Hangfire.Server.ServerWatchdog|1 servers were removed due to timeout |url: |action: 2025-03-21 08:55:05.9273||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2025-03-21 08:55:05.9273||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2025-03-21 08:55:05.9620||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2025-03-21 08:55:05.9623||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2025-03-21 08:55:05.9623||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2025-03-21 08:55:05.9623||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2025-03-21 08:55:05.9623||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2025-03-21 08:55:05.9623||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2025-03-21 08:55:05.9623||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2025-03-21 08:55:05.9932||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:1742542802040;LastJobId:266324;NextExecution:1742542920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742543705952;NextExecution:1742543760000;LastJobId:266329), NextExecution: (3/21/2025 7:56:00 AM) |url: |action: 2025-03-21 08:55:06.0163||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:1742542802040;LastJobId:266325;NextExecution:1742542920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742543705952;NextExecution:1742543760000;LastJobId:266330), NextExecution: (3/21/2025 7:56:00 AM) |url: |action: 2025-03-21 08:55:06.0163||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 08:55:06.6212|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-03-21 08:55:06.6212|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-03-21 08:55:06.6212|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-03-21 08:55:06.6212|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-03-21 08:55:06.6212|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-03-21 08:55:06.6212|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-03-21 08:55:06.6212|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-03-21 08:55:06.6212|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-03-21 08:55:06.6212|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-03-21 08:55:06.6212|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-03-21 08:55:06.6212|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-03-21 08:55:06.6212|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-03-21 08:55:06.6212|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-03-21 08:55:06.6212|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-03-21 08:55:06.6212|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-03-21 08:55:06.6212|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-03-21 08:55:06.6212|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-03-21 08:55:06.6212|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-03-21 08:55:06.9114|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2025-03-21 08:55:06.9114|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-03-21 08:55:06.9192|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {eec64025-0baf-4d14-b181-a3c958f070ae} may be persisted to storage in unencrypted form. |url: |action: 2025-03-21 08:55:07.9557||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 257, CurrentModule : 4, CurrentSection : 4 |url: https://api.skilldorm.com/Course/api/Course/Completed/10665|action: FetchCompletedCourses 2025-03-21 08:55:07.9713||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 0, CurrentSection : 0 |url: https://api.skilldorm.com/Course/api/Course/Overall/Percentage|action: FetchOverallCoursesPercentage 2025-03-21 08:55:07.9751||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 0, CurrentSection : 0 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/10665|action: FetchEnrolledCourses 2025-03-21 08:55:08.1602||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 0, CurrentSection : 0 |url: https://api.skilldorm.com/Course/api/Course/Recent/10665|action: FetchRecentCourse 2025-03-21 08:55:08.3460||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 0, CurrentSection : 0 |url: https://api.skilldorm.com/Course/api/Course/Recent/10665|action: FetchRecentCourse 2025-03-21 08:55:10.9288||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:55:10.9288||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 08:55:15.9288||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:55:15.9288||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 08:55:20.9329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:55:20.9329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 08:55:25.9347||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:55:25.9347||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 08:55:30.9395||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:55:30.9395||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 08:55:35.9343||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9296:1d79059d heartbeat successfully sent |url: |action: 2025-03-21 08:55:35.9343||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:9296:1d79059d waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 08:55:35.9343||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:55:35.9343||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 08:55:40.9448||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 08:55:40.9448||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:22:57.7252||DEBUG|CourseService.Program|init main function |url: |action: 2025-03-21 10:23:01.5369||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2025-03-21 10:23:01.7459||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2025-03-21 10:23:01.7459||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2025-03-21 10:23:01.7459||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2025-03-21 10:23:01.7459||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-03-21 10:23:01.7651||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:47737bdb has started in 2.7503 ms |url: |action: 2025-03-21 10:23:01.7651||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7452:37482f4f is announcing itself... |url: |action: 2025-03-21 10:23:01.8407||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7452:37482f4f successfully announced in 73.5048 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:af1e3d19 has started in 1.1744 ms |url: |action: 2025-03-21 10:23:01.8407||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7452:37482f4f is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:b6dd405f has started in 0.199 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:8db3c3e0 has started in 0.1867 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:0130d474 has started in 0.2687 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:babac3f3 has started in 0.1556 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b6680724 has started in 0.2518 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1721eece has started in 0.6435 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 10:23:01.8407||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7452:37482f4f waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1baa3e5b has started in 1.4807 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b210e089 has started in 1.6924 ms |url: |action: 2025-03-21 10:23:01.8407||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0bae255b has started in 2.9967 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0bb97a31 has started in 2.7291 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:536c44fd has started in 2.521 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e95ef486 has started in 3.0623 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:10daeded has started in 3.3477 ms |url: |action: 2025-03-21 10:23:01.8407||INFO|Hangfire.Server.ServerWatchdog|1 servers were removed due to timeout |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:581c450b has started in 3.6769 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6ff7e5ba has started in 3.8888 ms |url: |action: 2025-03-21 10:23:01.8407||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:fd9a7977 has started in 3.524 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:7f012ab9 has started in 4.2165 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b56ba9c8 has started in 4.8645 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:29ab0671 has started in 5.104 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0f670935 has started in 5.2253 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:cae39f3f has started in 5.3689 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b32fa6fe has started in 5.5156 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:30d99980 has started in 5.6688 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6bdd12e9 has started in 5.9828 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:275f7d67 has started in 0.199 ms |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:fec71939 has started in 0.263 ms |url: |action: 2025-03-21 10:23:01.8407||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7452:37482f4f all the dispatchers started |url: |action: 2025-03-21 10:23:01.8407||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2025-03-21 10:23:01.8407||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2025-03-21 10:23:01.8407||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 10:23:01.8686||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2025-03-21 10:23:01.8686||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2025-03-21 10:23:01.8703||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2025-03-21 10:23:01.8703||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2025-03-21 10:23:01.8703||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2025-03-21 10:23:01.8703||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2025-03-21 10:23:01.8703||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2025-03-21 10:23:01.9221||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:1742543705952;LastJobId:266329;NextExecution:1742543760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742548981870;NextExecution:1742549040000;LastJobId:266331), NextExecution: (3/21/2025 9:24:00 AM) |url: |action: 2025-03-21 10:23:01.9458||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:1742543705952;LastJobId:266330;NextExecution:1742543760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742548981870;NextExecution:1742549040000;LastJobId:266332), NextExecution: (3/21/2025 9:24:00 AM) |url: |action: 2025-03-21 10:23:02.0958||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:1742542802040;LastJobId:266326;NextExecution:1742544000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742548981870;NextExecution:1742551200000;LastJobId:266333), NextExecution: (3/21/2025 10:00:00 AM) |url: |action: 2025-03-21 10:23:02.0958||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:1742542802040;LastJobId:266327;NextExecution:1742544000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742548981870;NextExecution:1742551200000;LastJobId:266334), NextExecution: (3/21/2025 10:00:00 AM) |url: |action: 2025-03-21 10:23:02.1052||DEBUG|Hangfire.Server.RecurringJobScheduler|4 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 10:23:03.0943|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-03-21 10:23:03.0943|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-03-21 10:23:03.0943|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-03-21 10:23:03.0943|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-03-21 10:23:03.0943|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-03-21 10:23:03.0943|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-03-21 10:23:03.0943|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-03-21 10:23:03.0943|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-03-21 10:23:03.0943|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-03-21 10:23:03.0943|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-03-21 10:23:03.0943|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-03-21 10:23:03.0943|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-03-21 10:23:03.0943|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-03-21 10:23:03.0943|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-03-21 10:23:03.0943|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-03-21 10:23:03.0943|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-03-21 10:23:03.0943|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-03-21 10:23:03.0943|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-03-21 10:23:03.1298||WARN|CourseService.Core.Service.PaymentService|About to Reprocess Transaction from 3/21/2025 9:23:03 AM |url: |action: 2025-03-21 10:23:03.6614||WARN|CourseService.Core.Service.PaymentService|17 transactions found to be reprocessed |url: |action: 2025-03-21 10:23:03.6686||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677494235072 |url: |action: 2025-03-21 10:23:03.6686||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677494235072 |url: |action: 2025-03-21 10:23:03.6843||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677494235072 |url: |action: 2025-03-21 10:23:03.8185|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2025-03-21 10:23:03.8185|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-03-21 10:23:03.8265|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {b233b18b-17c9-4c73-952e-3ded06520bd3} may be persisted to storage in unencrypted form. |url: |action: 2025-03-21 10:23:04.2271||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-03-21 10:23:04.4424||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677494235072 |url: |action: 2025-03-21 10:23:04.4424||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677494235072 done. |url: |action: 2025-03-21 10:23:04.4424||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677583626223 |url: |action: 2025-03-21 10:23:04.4424||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677583626223 |url: |action: 2025-03-21 10:23:04.4424||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677583626223 |url: |action: 2025-03-21 10:23:04.7783||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-03-21 10:23:04.9502||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 10:23:04.9502||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 10:23:05.8811||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 10:23:05.8811||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 10:23:05.8945||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677583626223 |url: |action: 2025-03-21 10:23:05.8945||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677583626223 done. |url: |action: 2025-03-21 10:23:05.8945||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-03-21 10:23:05.8945||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-03-21 10:23:05.8945||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-03-21 10:23:06.2085||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-03-21 10:23:06.2148||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 10:23:06.2148||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 10:23:06.3913||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 10:23:06.3913||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 10:23:06.3913||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-03-21 10:23:06.3913||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-03-21 10:23:06.3913||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-03-21 10:23:06.3913||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-03-21 10:23:06.4013||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-03-21 10:23:06.7514||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-03-21 10:23:06.7514||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 10:23:06.7514||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 10:23:06.8502||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:23:06.8502||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:23:06.9609||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 10:23:06.9609||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 10:23:06.9664||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-03-21 10:23:06.9664||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-03-21 10:23:06.9664||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-03-21 10:23:06.9664||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-03-21 10:23:06.9664||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-03-21 10:23:07.6245||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-03-21 10:23:07.6245||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 10:23:07.6245||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 10:23:07.8060||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 10:23:07.8060||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 10:23:07.8060||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-03-21 10:23:07.8060||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-03-21 10:23:07.8060||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678999169786 |url: |action: 2025-03-21 10:23:07.8060||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678999169786 |url: |action: 2025-03-21 10:23:07.8060||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678999169786 |url: |action: 2025-03-21 10:23:08.1364||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-03-21 10:23:08.1364||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678999169786 |url: |action: 2025-03-21 10:23:08.1541||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678999169786 done. |url: |action: 2025-03-21 10:23:08.1541||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679575394975 |url: |action: 2025-03-21 10:23:08.1541||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679575394975 |url: |action: 2025-03-21 10:23:08.1541||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679575394975 |url: |action: 2025-03-21 10:23:08.5158||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-03-21 10:23:08.5158||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679575394975 |url: |action: 2025-03-21 10:23:08.5158||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679575394975 done. |url: |action: 2025-03-21 10:23:08.5158||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679581155555 |url: |action: 2025-03-21 10:23:08.5158||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679581155555 |url: |action: 2025-03-21 10:23:08.5260||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679581155555 |url: |action: 2025-03-21 10:23:08.8650||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-03-21 10:23:08.8736||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679581155555 |url: |action: 2025-03-21 10:23:08.8736||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679581155555 done. |url: |action: 2025-03-21 10:23:08.8736||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679946700523 |url: |action: 2025-03-21 10:23:08.8736||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679946700523 |url: |action: 2025-03-21 10:23:08.8736||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679946700523 |url: |action: 2025-03-21 10:23:09.2693||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-03-21 10:23:09.2828||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679946700523 |url: |action: 2025-03-21 10:23:09.2828||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679946700523 done. |url: |action: 2025-03-21 10:23:09.2828||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1680604298949 |url: |action: 2025-03-21 10:23:09.2828||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1680604298949 |url: |action: 2025-03-21 10:23:09.2828||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1680604298949 |url: |action: 2025-03-21 10:23:09.8906||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-03-21 10:23:09.8906||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 10:23:09.8906||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 10:23:10.0703||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 10:23:10.0703||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 10:23:10.0772||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1680604298949 |url: |action: 2025-03-21 10:23:10.0772||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1680604298949 done. |url: |action: 2025-03-21 10:23:10.0772||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1681221728865 |url: |action: 2025-03-21 10:23:10.0772||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1681221728865 |url: |action: 2025-03-21 10:23:10.0772||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1681221728865 |url: |action: 2025-03-21 10:23:10.7170||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-03-21 10:23:10.7170||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 10:23:10.7170||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 10:23:10.8831||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 10:23:10.8831||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 10:23:10.8910||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1681221728865 |url: |action: 2025-03-21 10:23:10.8910||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1681221728865 done. |url: |action: 2025-03-21 10:23:10.8910||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1682268199237 |url: |action: 2025-03-21 10:23:10.8910||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1682268199237 |url: |action: 2025-03-21 10:23:10.8910||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1682268199237 |url: |action: 2025-03-21 10:23:11.2150||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-03-21 10:23:11.2150||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 10:23:11.2150||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 10:23:11.3877||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 10:23:11.3877||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 10:23:11.3877||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1682268199237 |url: |action: 2025-03-21 10:23:11.3877||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1682268199237 done. |url: |action: 2025-03-21 10:23:11.3877||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-03-21 10:23:11.3877||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-03-21 10:23:11.3877||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-03-21 10:23:11.7511||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-03-21 10:23:11.7633||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-03-21 10:23:11.7633||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-03-21 10:23:11.7633||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-03-21 10:23:11.7633||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-03-21 10:23:11.7633||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-03-21 10:23:11.8533||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:23:11.8533||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:23:12.1319||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-03-21 10:23:12.1435||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-03-21 10:23:12.1435||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-03-21 10:23:12.1435||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-03-21 10:23:12.1435||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-03-21 10:23:12.1435||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-03-21 10:23:12.4826||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-03-21 10:23:12.4826||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-03-21 10:23:12.4826||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-03-21 10:23:12.4826||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2025-03-21 10:23:12.4826||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2025-03-21 10:23:12.4826||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2025-03-21 10:23:12.8076||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-03-21 10:23:12.8076||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2025-03-21 10:23:12.8076||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2025-03-21 10:23:12.8076||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2025-03-21 10:23:12.8076||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2025-03-21 10:23:12.8076||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2025-03-21 10:23:13.1266||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-03-21 10:23:13.1266||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2025-03-21 10:23:13.1266||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2025-03-21 10:23:16.8554||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:23:16.8554||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:23:21.8588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:23:21.8588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:23:26.8596||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:23:26.8596||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:23:31.8486||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7452:37482f4f heartbeat successfully sent |url: |action: 2025-03-21 10:23:31.8486||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7452:37482f4f waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:23:31.8606||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:23:31.8606||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:23:36.2558||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 257, CurrentModule : 4, CurrentSection : 4 |url: https://api.skilldorm.com/Course/api/Course/Completed/10665|action: FetchCompletedCourses 2025-03-21 10:23:36.2725||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 0, CurrentSection : 0 |url: https://api.skilldorm.com/Course/api/Course/Overall/Percentage|action: FetchOverallCoursesPercentage 2025-03-21 10:23:36.2725||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 0, CurrentSection : 0 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/10665|action: FetchEnrolledCourses 2025-03-21 10:23:36.4239||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 0, CurrentSection : 0 |url: https://api.skilldorm.com/Course/api/Course/Recent/10665|action: FetchRecentCourse 2025-03-21 10:23:36.5696||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 0, CurrentSection : 0 |url: https://api.skilldorm.com/Course/api/Course/Recent/10665|action: FetchRecentCourse 2025-03-21 10:23:36.8655||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:23:36.8655||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:23:40.2395||DEBUG|CourseService.Program|init main function |url: |action: 2025-03-21 10:23:40.6048||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2025-03-21 10:23:40.7130||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2025-03-21 10:23:40.7130||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2025-03-21 10:23:40.7261||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2025-03-21 10:23:40.7261||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-03-21 10:23:40.7261||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:476c251c has started in 3.0765 ms |url: |action: 2025-03-21 10:23:40.7261||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7064:4bfe2f62 is announcing itself... |url: |action: 2025-03-21 10:23:40.8096||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7064:4bfe2f62 successfully announced in 74.5445 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:2cec560f has started in 1.0654 ms |url: |action: 2025-03-21 10:23:40.8096||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7064:4bfe2f62 is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:67749ced has started in 0.2108 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:82f09776 has started in 0.1872 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:52c885ec has started in 0.2603 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:12a6e17f has started in 0.168 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:dd943d70 has started in 0.5001 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2025-03-21 10:23:40.8096||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7064:4bfe2f62 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:23:40.8096||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:01af489e has started in 1.8208 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:c5f84bc2 has started in 1.9603 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:94562e7d has started in 2.1011 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:974eb228 has started in 2.2817 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:20ffb8cb has started in 2.4306 ms |url: |action: 2025-03-21 10:23:40.8096||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2cef79be has started in 2.7517 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:cc3ff779 has started in 3.5654 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:193ff55a has started in 2.9167 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:91c9eb6e has started in 2.5936 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b55fbeda has started in 3.1379 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:c916f53e has started in 3.2862 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:be3601c4 has started in 3.4385 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b0bc81aa has started in 3.813 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d30bdbea has started in 4.0741 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2b518f31 has started in 4.2514 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:447edd99 has started in 4.4496 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:4471eeca has started in 5.5901 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:c56f117e has started in 5.7254 ms |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:722e1de3 has started in 5.9634 ms |url: |action: 2025-03-21 10:23:40.8096||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:3815b33a has started in 0.2006 ms |url: |action: 2025-03-21 10:23:40.8096||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7064:4bfe2f62 all the dispatchers started |url: |action: 2025-03-21 10:23:40.8096||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:82f3feef has started in 0.2084 ms |url: |action: 2025-03-21 10:23:40.8273||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2025-03-21 10:23:40.8273||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2025-03-21 10:23:40.8273||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2025-03-21 10:23:40.8273||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2025-03-21 10:23:40.8376||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2025-03-21 10:23:40.8376||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2025-03-21 10:23:40.8376||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2025-03-21 10:23:40.8376||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2025-03-21 10:23:40.8376||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2025-03-21 10:23:41.4556|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-03-21 10:23:41.4624|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-03-21 10:23:41.4624|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-03-21 10:23:41.4624|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-03-21 10:23:41.4624|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-03-21 10:23:41.4624|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-03-21 10:23:41.4624|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-03-21 10:23:41.4624|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-03-21 10:23:41.4624|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-03-21 10:23:41.4624|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-03-21 10:23:41.4624|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-03-21 10:23:41.4624|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-03-21 10:23:41.4624|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-03-21 10:23:41.4624|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-03-21 10:23:41.4624|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-03-21 10:23:41.4624|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-03-21 10:23:41.4624|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-03-21 10:23:41.4624|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-03-21 10:23:41.7505|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2025-03-21 10:23:41.7505|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-03-21 10:23:41.7578|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {24d0f6a7-43df-4cd4-bf80-06418316b177} may be persisted to storage in unencrypted form. |url: |action: 2025-03-21 10:23:42.5190||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 257, CurrentModule : 4, CurrentSection : 4 |url: https://api.skilldorm.com/Course/api/Course/Completed/10665|action: FetchCompletedCourses 2025-03-21 10:23:42.5404||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 0, CurrentSection : 0 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/10665|action: FetchEnrolledCourses 2025-03-21 10:23:42.5404||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 0, CurrentSection : 0 |url: https://api.skilldorm.com/Course/api/Course/Overall/Percentage|action: FetchOverallCoursesPercentage 2025-03-21 10:23:42.7251||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 0, CurrentSection : 0 |url: https://api.skilldorm.com/Course/api/Course/Recent/10665|action: FetchRecentCourse 2025-03-21 10:23:42.9037||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 0, CurrentSection : 0 |url: https://api.skilldorm.com/Course/api/Course/Recent/10665|action: FetchRecentCourse 2025-03-21 10:24:19.6904||DEBUG|CourseService.Program|init main function |url: |action: 2025-03-21 10:24:20.0578||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2025-03-21 10:24:20.1677||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2025-03-21 10:24:20.1677||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2025-03-21 10:24:20.1677||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2025-03-21 10:24:20.1677||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-03-21 10:24:20.1872||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:de06b50c has started in 2.7976 ms |url: |action: 2025-03-21 10:24:20.1872||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8112:47bfba95 is announcing itself... |url: |action: 2025-03-21 10:24:20.2642||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8112:47bfba95 successfully announced in 74.965 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:2ab31bcd has started in 1.0686 ms |url: |action: 2025-03-21 10:24:20.2642||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8112:47bfba95 is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:7251856e has started in 0.2296 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:9c438821 has started in 0.1996 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:66f66a7b has started in 0.2658 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:68b031d6 has started in 0.1681 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d610ff71 has started in 0.3591 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:404d8422 has started in 0.7206 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 10:24:20.2642||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:24:20.2642||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0d8133c0 has started in 1.6819 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a4a9f6d4 has started in 1.8382 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f39d37a7 has started in 2.17 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9954a07b has started in 2.362 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:32c702d2 has started in 2.763 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f15dfb27 has started in 2.9603 ms |url: |action: 2025-03-21 10:24:20.2642||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e8f18d4c has started in 3.2507 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b838a18f has started in 3.4682 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0952edb6 has started in 3.6879 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f11e0681 has started in 3.8628 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0d337586 has started in 3.9987 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:76bb62e0 has started in 4.242 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b7d45812 has started in 4.4213 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e63d164e has started in 5.2235 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:10980e5e has started in 5.4562 ms |url: |action: 2025-03-21 10:24:20.2642||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:84f7913b has started in 5.6248 ms |url: |action: 2025-03-21 10:24:20.2737||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:838ec324 has started in 5.9414 ms |url: |action: 2025-03-21 10:24:20.2737||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9d8f2129 has started in 5.8108 ms |url: |action: 2025-03-21 10:24:20.2737||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:6d7671e4 has started in 0.1499 ms |url: |action: 2025-03-21 10:24:20.2737||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2025-03-21 10:24:20.2737||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8112:47bfba95 all the dispatchers started |url: |action: 2025-03-21 10:24:20.2737||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:98ef0a86 has started in 0.2293 ms |url: |action: 2025-03-21 10:24:20.2737||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2025-03-21 10:24:20.2737||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 10:24:20.2916||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2025-03-21 10:24:20.2916||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2025-03-21 10:24:20.2916||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2025-03-21 10:24:20.2916||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2025-03-21 10:24:20.2916||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2025-03-21 10:24:20.2916||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2025-03-21 10:24:20.2916||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2025-03-21 10:24:20.3343||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:1742548981870;LastJobId:266331;NextExecution:1742549040000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742549060294;NextExecution:1742549160000;LastJobId:266335), NextExecution: (3/21/2025 9:26:00 AM) |url: |action: 2025-03-21 10:24:20.3574||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:1742548981870;LastJobId:266332;NextExecution:1742549040000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742549060294;NextExecution:1742549160000;LastJobId:266336), NextExecution: (3/21/2025 9:26:00 AM) |url: |action: 2025-03-21 10:24:20.3574||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 10:24:20.9725|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-03-21 10:24:20.9795|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-03-21 10:24:20.9795|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-03-21 10:24:20.9795|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-03-21 10:24:20.9795|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-03-21 10:24:20.9795|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-03-21 10:24:20.9795|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-03-21 10:24:20.9795|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-03-21 10:24:20.9795|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-03-21 10:24:20.9795|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-03-21 10:24:20.9795|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-03-21 10:24:20.9795|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-03-21 10:24:20.9795|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-03-21 10:24:20.9795|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-03-21 10:24:20.9795|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-03-21 10:24:20.9795|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-03-21 10:24:20.9795|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-03-21 10:24:20.9795|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-03-21 10:24:21.2636|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2025-03-21 10:24:21.2636|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-03-21 10:24:21.2636|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {6c87d540-7c0b-49e5-9927-d54118f345c9} may be persisted to storage in unencrypted form. |url: |action: 2025-03-21 10:24:23.2196||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 10:24:23.4385||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 10:24:24.4419||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 1, CurrentSection : 1 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 10:24:25.2689||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:24:25.2689||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:24:30.2704||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:24:30.2704||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:24:35.2723||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:24:35.2723||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:24:40.2746||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:24:40.2746||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:24:45.2745||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:24:45.2745||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:24:50.2757||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:24:50.2757||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:24:50.2757||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:24:50.2757||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:24:55.2837||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:24:55.2837||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:25:00.2855||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:25:00.2855||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:25:05.2862||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:25:05.2862||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:25:10.2886||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:25:10.2886||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:25:15.2889||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:25:15.2889||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:25:20.2791||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:25:20.2791||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:25:20.2917||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:25:20.2917||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:25:25.2924||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:25:25.2924||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:25:30.2949||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:25:30.2949||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:25:35.2974||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:25:35.2974||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:25:40.2981||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:25:40.2981||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:25:45.3019||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:25:45.3019||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:25:50.2825||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:25:50.2825||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:25:50.3053||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:25:50.3053||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:25:55.3058||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:25:55.3058||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:26:00.3102||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:26:00.3102||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:26:05.3129||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:26:05.3129||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:26:05.3914||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:1742549060294;LastJobId:266335;NextExecution:1742549160000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742549165385;NextExecution:1742549280000;LastJobId:266337), NextExecution: (3/21/2025 9:28:00 AM) |url: |action: 2025-03-21 10:26:05.3986||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:1742549060294;LastJobId:266336;NextExecution:1742549160000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742549165385;NextExecution:1742549280000;LastJobId:266338), NextExecution: (3/21/2025 9:28:00 AM) |url: |action: 2025-03-21 10:26:05.3986||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 10:26:10.3167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:26:10.3167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:26:15.3191||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:26:15.3191||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:26:20.2827||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:26:20.2827||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:26:20.3202||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:26:20.3202||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:26:25.3233||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:26:25.3233||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:26:30.3252||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:26:30.3252||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:26:35.3296||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:26:35.3296||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:26:40.3328||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:26:40.3328||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:26:45.3328||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:26:45.3328||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:26:50.2863||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:26:50.2863||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:26:50.3370||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:26:50.3370||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:26:55.3382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:26:55.3382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:27:00.3401||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:27:00.3401||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:27:03.0655||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 10:27:03.2508||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 10:27:04.0819||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 1, CurrentSection : 2 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 10:27:05.3432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:27:05.3432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:27:10.3481||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:27:10.3481||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:27:15.3496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:27:15.3496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:27:20.2863||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:27:20.2863||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:27:20.3514||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:27:20.3514||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:27:25.3518||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:27:25.3518||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:27:30.3553||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:27:30.3553||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:27:35.3578||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:27:35.3578||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:27:40.3622||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:27:40.3622||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:27:45.3655||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:27:45.3655||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:27:50.2900||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:27:50.2900||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:27:50.3685||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:27:50.3685||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:27:55.3692||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:27:55.3692||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:28:00.3738||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:28:00.3738||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:28:05.3779||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:28:05.3779||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:28:05.4234||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:1742549165385;LastJobId:266337;NextExecution:1742549280000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742549285418;NextExecution:1742549400000;LastJobId:266339), NextExecution: (3/21/2025 9:30:00 AM) |url: |action: 2025-03-21 10:28:05.4296||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:1742549165385;LastJobId:266338;NextExecution:1742549280000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742549285418;NextExecution:1742549400000;LastJobId:266340), NextExecution: (3/21/2025 9:30:00 AM) |url: |action: 2025-03-21 10:28:05.4296||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 10:28:10.3792||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:28:10.3792||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:28:15.3804||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:28:15.3804||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:28:20.2900||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:28:20.2900||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:28:20.3836||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:28:20.3836||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:28:25.3836||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:28:25.3836||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:28:30.3882||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:28:30.3882||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:28:35.3925||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:28:35.3925||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:28:40.3925||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:28:40.3925||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:28:45.3932||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:28:45.3932||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:28:50.2940||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:28:50.2940||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:28:50.3976||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:28:50.3976||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:28:55.3987||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:28:55.3987||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:29:00.3995||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:29:00.3995||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:29:05.4036||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:29:05.4036||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:29:10.4076||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:29:10.4076||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:29:15.4120||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:29:15.4120||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:29:20.2680||INFO|Hangfire.Server.ServerWatchdog|2 servers were removed due to timeout |url: |action: 2025-03-21 10:29:20.2712||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 10:29:20.2712||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 10:29:20.2979||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:29:20.2979||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:29:20.4157||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:29:20.4157||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:29:25.4193||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:29:25.4193||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:29:30.4208||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:29:30.4208||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:29:35.4227||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:29:35.4227||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:29:40.4234||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:29:40.4234||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:29:45.4254||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:29:45.4254||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:29:50.3033||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:29:50.3033||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:29:50.4260||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:29:50.4260||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:29:55.4287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:29:55.4287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:30:00.4310||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:30:00.4310||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:30:05.4341||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:30:05.4341||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:30:05.4543||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:1742549285418;LastJobId:266339;NextExecution:1742549400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742549405449;NextExecution:1742549520000;LastJobId:266341), NextExecution: (3/21/2025 9:32:00 AM) |url: |action: 2025-03-21 10:30:05.4607||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:1742549285418;LastJobId:266340;NextExecution:1742549400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742549405449;NextExecution:1742549520000;LastJobId:266342), NextExecution: (3/21/2025 9:32:00 AM) |url: |action: 2025-03-21 10:30:05.4607||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 10:30:10.4374||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:30:10.4374||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:30:15.4424||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:30:15.4424||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:30:20.3037||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:30:20.3037||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:30:20.4450||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:30:20.4450||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:30:25.4496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:30:25.4496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:30:30.4498||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:30:30.4498||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:30:35.4500||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:30:35.4500||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:30:40.4515||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:30:40.4515||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:30:45.4562||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:30:45.4562||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:30:50.3076||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:30:50.3076||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:30:50.4564||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:30:50.4564||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:30:55.4603||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:30:55.4603||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:31:00.4613||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:31:00.4613||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:31:05.4614||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:31:05.4614||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:31:10.4641||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:31:10.4641||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:31:15.4666||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:31:15.4666||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:31:20.3114||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:31:20.3114||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:31:20.4706||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:31:20.4706||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:31:25.4747||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:31:25.4747||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:31:26.5148||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 10:31:30.4767||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:31:30.4767||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:31:35.4780||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:31:35.4780||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:31:40.4795||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:31:40.4795||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:31:45.4812||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:31:45.4812||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:31:50.3114||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:31:50.3114||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:31:50.4830||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:31:50.4830||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:31:55.4851||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:31:55.4851||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:32:00.4869||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:32:00.4869||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:32:05.4825||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:1742549405449;LastJobId:266341;NextExecution:1742549520000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742549525477;NextExecution:1742549640000;LastJobId:266343), NextExecution: (3/21/2025 9:34:00 AM) |url: |action: 2025-03-21 10:32:05.4872||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:32:05.4872||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:32:05.4872||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:1742549405449;LastJobId:266342;NextExecution:1742549520000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742549525477;NextExecution:1742549640000;LastJobId:266344), NextExecution: (3/21/2025 9:34:00 AM) |url: |action: 2025-03-21 10:32:05.4872||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 10:32:10.4883||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:32:10.4883||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:32:15.4915||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:32:15.4915||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:32:20.3124||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:32:20.3124||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:32:20.4916||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:32:20.4916||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:32:25.4930||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:32:25.4930||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:32:30.4955||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:32:30.4955||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:32:35.4997||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:32:35.4997||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:32:40.5037||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:32:40.5037||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:32:45.5068||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:32:45.5068||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:32:50.3148||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:32:50.3148||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:32:50.5069||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:32:50.5069||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:32:55.5108||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:32:55.5108||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:33:00.5114||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:33:00.5114||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:33:05.5148||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:33:05.5148||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:33:10.5171||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:33:10.5171||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:33:15.5171||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:33:15.5171||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:33:20.3202||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:33:20.3202||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:33:20.5192||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:33:20.5192||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:33:25.5229||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:33:25.5229||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:33:30.5255||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:33:30.5255||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:33:35.5275||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:33:35.5275||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:33:40.5300||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:33:40.5300||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:33:41.2507||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 1, CurrentSection : 3 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 10:33:45.5327||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:33:45.5327||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:33:50.3243||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:33:50.3243||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:33:50.5370||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:33:50.5370||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:33:53.9502||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 10:33:54.1201||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 10:33:54.6652||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 1, CurrentSection : 3 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 10:33:55.5391||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:33:55.5391||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:34:00.5425||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:34:00.5425||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:34:05.5225||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:1742549525477;LastJobId:266343;NextExecution:1742549640000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742549645517;NextExecution:1742549760000;LastJobId:266345), NextExecution: (3/21/2025 9:36:00 AM) |url: |action: 2025-03-21 10:34:05.5225||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:1742549525477;LastJobId:266344;NextExecution:1742549640000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742549645517;NextExecution:1742549760000;LastJobId:266346), NextExecution: (3/21/2025 9:36:00 AM) |url: |action: 2025-03-21 10:34:05.5225||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 10:34:05.5471||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:34:05.5471||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:34:10.5508||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:34:10.5508||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:34:15.1382||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 1, CurrentSection : 3 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 10:34:15.5534||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:34:15.5534||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:34:20.2700||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 10:34:20.2700||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 10:34:20.3273||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:34:20.3273||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:34:20.5553||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:34:20.5553||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:34:25.5563||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:34:25.5563||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:34:26.6863||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 10:34:30.5568||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:34:30.5568||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:34:35.5597||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:34:35.5597||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:34:40.5619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:34:40.5619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:34:45.5630||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:34:45.5630||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:34:50.3298||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:34:50.3298||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:34:50.5633||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:34:50.5633||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:34:55.5651||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:34:55.5651||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:35:00.5699||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:35:00.5699||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:35:05.5739||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:35:05.5739||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:35:10.5765||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:35:10.5765||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:35:15.5784||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:35:15.5784||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:35:20.3335||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:35:20.3335||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:35:20.5787||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:35:20.5787||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:35:25.5836||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:35:25.5836||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:35:30.5861||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:35:30.5861||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:35:35.5899||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:35:35.5899||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:35:40.5945||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:35:40.5945||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:35:45.5945||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:35:45.5945||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:35:50.3358||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:35:50.3358||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:35:50.5957||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:35:50.5957||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:35:55.5964||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:35:55.5964||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:36:00.5997||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:36:00.5997||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:36:05.5632||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:1742549645517;LastJobId:266345;NextExecution:1742549760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742549765559;NextExecution:1742549880000;LastJobId:266347), NextExecution: (3/21/2025 9:38:00 AM) |url: |action: 2025-03-21 10:36:05.5698||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:1742549645517;LastJobId:266346;NextExecution:1742549760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742549765559;NextExecution:1742549880000;LastJobId:266348), NextExecution: (3/21/2025 9:38:00 AM) |url: |action: 2025-03-21 10:36:05.5698||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 10:36:05.6034||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:36:05.6034||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:36:10.6049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:36:10.6049||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:36:15.6087||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:36:15.6087||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:36:20.3358||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:36:20.3358||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:36:20.6136||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:36:20.6136||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:36:25.6156||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:36:25.6156||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:36:30.6187||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:36:30.6187||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:36:35.6225||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:36:35.6225||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:36:40.6227||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:36:40.6227||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:36:45.6258||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:36:45.6258||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:36:50.3403||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:36:50.3403||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:36:50.6266||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:36:50.6266||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:36:55.6309||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:36:55.6309||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:37:00.6349||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:37:00.6349||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:37:05.6360||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:37:05.6360||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:37:10.6361||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:37:10.6361||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:37:15.6364||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:37:15.6364||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:37:20.3431||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:37:20.3431||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:37:20.6378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:37:20.6378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:37:25.6426||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:37:25.6426||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:37:30.6432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:37:30.6432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:37:35.6435||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:37:35.6435||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:37:40.6464||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:37:40.6464||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:37:45.6503||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:37:45.6503||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:37:50.3440||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:37:50.3440||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:37:50.6510||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:37:50.6510||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:37:55.6525||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:37:55.6525||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:38:00.6554||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:38:00.6554||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:38:05.5921||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:1742549765559;LastJobId:266347;NextExecution:1742549880000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742549885588;NextExecution:1742550000000;LastJobId:266349), NextExecution: (3/21/2025 9:40:00 AM) |url: |action: 2025-03-21 10:38:05.5977||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:1742549765559;LastJobId:266348;NextExecution:1742549880000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742549885588;NextExecution:1742550000000;LastJobId:266350), NextExecution: (3/21/2025 9:40:00 AM) |url: |action: 2025-03-21 10:38:05.5977||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 10:38:05.6586||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:38:05.6586||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:38:10.6587||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:38:10.6587||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:38:15.6619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:38:15.6619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:38:20.3445||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:38:20.3445||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:38:20.6640||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:38:20.6640||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:38:25.6683||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:38:25.6683||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:38:30.6702||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:38:30.6702||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:38:35.6747||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:38:35.6747||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:38:40.6747||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:38:40.6747||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:38:45.6749||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:38:45.6749||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:38:50.3494||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:38:50.3494||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:38:50.6768||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:38:50.6768||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:38:55.6768||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:38:55.6768||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:39:00.6806||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:39:00.6806||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:39:05.6825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:39:05.6825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:39:10.6832||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:39:10.6832||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:39:15.6852||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:39:15.6852||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:39:20.2726||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 10:39:20.2726||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 10:39:20.3540||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:39:20.3540||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:39:20.6889||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:39:20.6889||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:39:25.6890||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:39:25.6890||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:39:30.6897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:39:30.6897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:39:35.6920||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:39:35.6920||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:39:40.6935||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:39:40.6935||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:39:45.6935||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:39:45.6935||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:39:50.3568||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:39:50.3568||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:39:50.6972||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:39:50.6972||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:39:55.6974||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:39:55.6974||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:40:00.6998||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:40:00.6998||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:40:05.6279||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:1742549885588;LastJobId:266349;NextExecution:1742550000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742550005623;NextExecution:1742550120000;LastJobId:266351), NextExecution: (3/21/2025 9:42:00 AM) |url: |action: 2025-03-21 10:40:05.6279||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:1742549885588;LastJobId:266350;NextExecution:1742550000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742550005623;NextExecution:1742550120000;LastJobId:266352), NextExecution: (3/21/2025 9:42:00 AM) |url: |action: 2025-03-21 10:40:05.6383||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 10:40:05.7015||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:40:05.7015||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:40:10.7033||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:40:10.7033||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:40:15.7079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:40:15.7079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:40:20.3579||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:40:20.3579||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:40:20.7120||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:40:20.7120||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:40:25.7137||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:40:25.7137||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:40:30.7143||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:40:30.7143||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:40:35.7144||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:40:35.7144||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:40:40.7167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:40:40.7167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:40:45.7210||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:40:45.7210||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:40:50.3615||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:40:50.3615||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:40:50.7216||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:40:50.7216||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:40:55.7265||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:40:55.7265||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:41:00.7289||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:41:00.7289||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:41:05.7316||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:41:05.7316||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:41:10.7358||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:41:10.7358||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:41:15.7393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:41:15.7393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:41:20.3650||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:41:20.3650||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:41:20.7425||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:41:20.7425||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:41:25.7429||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:41:25.7429||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:41:30.7436||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:41:30.7436||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:41:35.7486||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:41:35.7486||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:41:40.7491||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:41:40.7491||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:41:45.7491||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:41:45.7491||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:41:50.3666||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:41:50.3666||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:41:50.7495||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:41:50.7495||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:41:55.7502||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:41:55.7502||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:42:00.7529||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:42:00.7529||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:42:05.6597||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:1742550005623;LastJobId:266351;NextExecution:1742550120000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742550125656;NextExecution:1742550240000;LastJobId:266353), NextExecution: (3/21/2025 9:44:00 AM) |url: |action: 2025-03-21 10:42:05.6597||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:1742550005623;LastJobId:266352;NextExecution:1742550120000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742550125656;NextExecution:1742550240000;LastJobId:266354), NextExecution: (3/21/2025 9:44:00 AM) |url: |action: 2025-03-21 10:42:05.6597||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 10:42:05.7557||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:42:05.7557||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:42:10.7589||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:42:10.7589||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:42:15.7590||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:42:15.7590||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:42:20.3672||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:42:20.3672||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:42:20.7588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:42:20.7588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:42:25.7606||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:42:25.7606||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:42:30.7635||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:42:30.7635||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:42:35.7638||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:42:35.7638||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:42:40.7666||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:42:40.7666||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:42:45.7709||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:42:45.7709||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:42:50.3718||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:42:50.3718||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:42:50.7724||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:42:50.7724||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:42:55.7761||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:42:55.7761||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:43:00.7796||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:43:00.7796||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:43:05.7798||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:43:05.7798||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:43:10.7805||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:43:10.7805||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:43:15.7824||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:43:15.7824||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:43:20.3768||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:43:20.3768||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:43:20.7842||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:43:20.7842||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:43:25.7848||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:43:25.7848||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:43:30.7879||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:43:30.7879||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:43:35.7898||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:43:35.7898||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:43:40.7921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:43:40.7921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:43:45.7930||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:43:45.7930||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:43:50.3811||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:43:50.3811||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:43:50.7937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:43:50.7937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:43:55.7950||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:43:55.7950||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:44:00.7958||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:44:00.7958||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:44:05.6878||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:1742550125656;LastJobId:266353;NextExecution:1742550240000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742550245684;NextExecution:1742550360000;LastJobId:266355), NextExecution: (3/21/2025 9:46:00 AM) |url: |action: 2025-03-21 10:44:05.6878||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:1742550125656;LastJobId:266354;NextExecution:1742550240000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742550245684;NextExecution:1742550360000;LastJobId:266356), NextExecution: (3/21/2025 9:46:00 AM) |url: |action: 2025-03-21 10:44:05.6878||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 10:44:05.7985||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:44:05.7985||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:44:10.8016||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:44:10.8016||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:44:15.8061||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:44:15.8061||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:44:20.2680||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 10:44:20.2680||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 10:44:20.3818||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:44:20.3818||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:44:20.8098||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:44:20.8098||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:44:25.8111||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:44:25.8111||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:44:30.8156||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:44:30.8156||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:44:35.8200||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:44:35.8200||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:44:40.8206||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:44:40.8206||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:44:45.8224||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:44:45.8224||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:44:50.3828||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:44:50.3828||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:44:50.8226||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:44:50.8226||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:44:55.8257||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:44:55.8257||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:45:00.8269||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:45:00.8269||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:45:05.8275||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:45:05.8275||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:45:10.8306||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:45:10.8306||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:45:15.8351||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:45:15.8351||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:45:20.3861||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:45:20.3861||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:45:20.8382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:45:20.8382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:45:25.8393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:45:25.8393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:45:30.8399||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:45:30.8399||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:45:35.8427||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:45:35.8427||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:45:40.8427||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:45:40.8427||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:45:45.8482||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:45:45.8482||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:45:50.3896||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:45:50.3896||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:45:50.8505||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:45:50.8505||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:45:55.8513||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:45:55.8513||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:46:00.8541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:46:00.8541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:46:05.7231||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:1742550245684;LastJobId:266355;NextExecution:1742550360000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742550365719;NextExecution:1742550480000;LastJobId:266357), NextExecution: (3/21/2025 9:48:00 AM) |url: |action: 2025-03-21 10:46:05.7294||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:1742550245684;LastJobId:266356;NextExecution:1742550360000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742550365719;NextExecution:1742550480000;LastJobId:266358), NextExecution: (3/21/2025 9:48:00 AM) |url: |action: 2025-03-21 10:46:05.7294||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 10:46:05.8560||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:46:05.8560||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:46:10.8580||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:46:10.8580||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:46:15.8628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:46:15.8628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:46:20.3933||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:46:20.3933||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:46:20.8647||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:46:20.8647||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:46:25.8666||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:46:25.8666||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:46:30.8697||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:46:30.8697||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:46:35.8724||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:46:35.8724||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:46:40.8744||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:46:40.8744||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:46:45.8780||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:46:45.8780||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:46:50.3941||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:46:50.3941||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:46:50.8812||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:46:50.8812||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:46:55.8837||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:46:55.8837||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:47:00.8887||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:47:00.8887||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:47:05.8894||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:47:05.8894||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:47:10.8913||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:47:10.8913||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:47:15.8939||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:47:15.8939||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:47:20.3985||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:47:20.3985||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:47:20.8979||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:47:20.8979||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:47:25.8996||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:47:25.8996||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:47:30.9018||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:47:30.9018||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:47:35.9022||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:47:35.9022||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:47:40.9053||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:47:40.9053||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:47:45.9084||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:47:45.9084||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:47:50.4036||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:47:50.4036||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:47:50.9104||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:47:50.9104||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:47:55.9135||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:47:55.9135||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:48:00.9167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:48:00.9167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:48:05.7577||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:1742550365719;LastJobId:266357;NextExecution:1742550480000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742550485753;NextExecution:1742550600000;LastJobId:266359), NextExecution: (3/21/2025 9:50:00 AM) |url: |action: 2025-03-21 10:48:05.7638||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:1742550365719;LastJobId:266358;NextExecution:1742550480000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742550485753;NextExecution:1742550600000;LastJobId:266360), NextExecution: (3/21/2025 9:50:00 AM) |url: |action: 2025-03-21 10:48:05.7638||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 10:48:05.9199||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:48:05.9199||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:48:10.9235||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:48:10.9235||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:48:15.9275||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:48:15.9275||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:48:20.4082||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:48:20.4082||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:48:20.9306||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:48:20.9306||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:48:25.9338||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:48:25.9338||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:48:30.9384||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:48:30.9384||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:48:35.9401||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:48:35.9401||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:48:40.9425||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:48:40.9425||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:48:45.9440||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:48:45.9440||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:48:50.4122||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:48:50.4122||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:48:50.9467||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:48:50.9467||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:48:55.9472||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:48:55.9472||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:49:00.9498||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:49:00.9498||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:49:05.9497||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:49:05.9497||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:49:10.9530||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:49:10.9530||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:49:15.9544||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:49:15.9544||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:49:20.2696||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 10:49:20.2696||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 10:49:20.4163||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:49:20.4163||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:49:20.9545||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:49:20.9545||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:49:25.9550||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:49:25.9550||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:49:30.9594||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:49:30.9594||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:49:35.9632||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:49:35.9632||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:49:40.9676||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:49:40.9676||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:49:45.9681||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:49:45.9681||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:49:50.4229||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:49:50.4229||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:49:50.9695||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:49:50.9695||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:49:55.9735||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:49:55.9735||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:50:00.9740||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:50:00.9740||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:50:05.7930||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:1742550485753;LastJobId:266359;NextExecution:1742550600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742550605789;NextExecution:1742550720000;LastJobId:266361), NextExecution: (3/21/2025 9:52:00 AM) |url: |action: 2025-03-21 10:50:05.7930||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:1742550485753;LastJobId:266360;NextExecution:1742550600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742550605789;NextExecution:1742550720000;LastJobId:266362), NextExecution: (3/21/2025 9:52:00 AM) |url: |action: 2025-03-21 10:50:05.7930||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 10:50:05.9748||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:50:05.9748||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:50:10.9779||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:50:10.9779||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:50:15.9798||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:50:15.9798||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:50:20.4257||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:50:20.4257||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:50:20.9830||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:50:20.9830||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:50:25.9863||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:50:25.9863||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:50:30.9887||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:50:30.9887||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:50:35.9913||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:50:35.9913||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:50:40.9920||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:50:40.9920||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:50:45.9934||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:50:45.9934||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:50:50.4283||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:50:50.4283||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:50:50.9950||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:50:50.9950||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:50:55.9949||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:50:55.9949||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:51:00.9997||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:51:00.9997||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:51:06.0004||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:51:06.0004||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:51:11.0024||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:51:11.0024||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:51:16.0043||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:51:16.0043||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:51:20.4293||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:51:20.4293||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:51:21.0045||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:51:21.0045||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:51:26.0051||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:51:26.0051||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:51:31.0100||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:51:31.0100||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:51:36.0113||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:51:36.0113||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:51:41.0139||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:51:41.0139||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:51:46.0146||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:51:46.0146||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:51:50.4310||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:51:50.4310||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:51:51.0157||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:51:51.0157||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:51:56.0184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:51:56.0184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:52:01.0231||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:52:01.0231||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:52:05.8275||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:1742550605789;LastJobId:266361;NextExecution:1742550720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742550725823;NextExecution:1742550840000;LastJobId:266363), NextExecution: (3/21/2025 9:54:00 AM) |url: |action: 2025-03-21 10:52:05.8342||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:1742550605789;LastJobId:266362;NextExecution:1742550720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742550725823;NextExecution:1742550840000;LastJobId:266364), NextExecution: (3/21/2025 9:54:00 AM) |url: |action: 2025-03-21 10:52:05.8342||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 10:52:06.0260||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:52:06.0260||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:52:11.0293||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:52:11.0293||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:52:16.0314||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:52:16.0314||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:52:20.4311||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:52:20.4311||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:52:21.0368||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:52:21.0368||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:52:26.0388||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:52:26.0388||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:52:31.0395||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:52:31.0395||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:52:36.0420||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:52:36.0420||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:52:41.0446||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:52:41.0446||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:52:46.0464||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:52:46.0464||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:52:50.4316||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:52:50.4316||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:52:51.0467||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:52:51.0467||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:52:56.0499||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:52:56.0499||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:53:01.0531||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:53:01.0531||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:53:06.0550||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:53:06.0550||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:53:11.0603||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:53:11.0603||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:53:16.0613||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:53:16.0613||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:53:20.4338||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:53:20.4338||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:53:21.0625||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:53:21.0625||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:53:26.0644||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:53:26.0644||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:53:31.0652||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:53:31.0652||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:53:36.0683||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:53:36.0683||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:53:41.0690||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:53:41.0690||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:53:46.0722||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:53:46.0722||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:53:50.4385||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:53:50.4385||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:53:51.0729||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:53:51.0729||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:53:56.0751||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:53:56.0751||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:54:01.0769||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:54:01.0769||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:54:05.8626||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:1742550725823;LastJobId:266363;NextExecution:1742550840000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742550845858;NextExecution:1742550960000;LastJobId:266365), NextExecution: (3/21/2025 9:56:00 AM) |url: |action: 2025-03-21 10:54:05.8688||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:1742550725823;LastJobId:266364;NextExecution:1742550840000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742550845858;NextExecution:1742550960000;LastJobId:266366), NextExecution: (3/21/2025 9:56:00 AM) |url: |action: 2025-03-21 10:54:05.8688||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 10:54:06.0794||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:54:06.0794||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:54:11.0795||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:54:11.0795||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:54:16.0801||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:54:16.0801||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:54:20.2686||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 10:54:20.2686||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 10:54:20.2686||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2025-03-21 10:54:20.2686||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2025-03-21 10:54:20.2686||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2025-03-21 10:54:20.2893||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2025-03-21 10:54:20.2893||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2025-03-21 10:54:20.2893||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2025-03-21 10:54:20.2893||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2025-03-21 10:54:20.2893||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2025-03-21 10:54:20.2893||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2025-03-21 10:54:20.2893||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2025-03-21 10:54:20.4412||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:54:20.4412||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:54:21.0846||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:54:21.0846||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:54:26.0889||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:54:26.0889||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:54:31.0921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:54:31.0921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:54:36.0924||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:54:36.0924||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:54:41.0948||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:54:41.0948||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:54:46.0967||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:54:46.0967||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:54:50.4446||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 heartbeat successfully sent |url: |action: 2025-03-21 10:54:50.4446||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8112:47bfba95 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 10:54:51.1012||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:54:51.1012||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:54:56.1056||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 10:54:56.1056||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 10:54:56.3903||DEBUG|Hangfire.BackgroundJobServer|Hangfire Server is stopping... |url: |action: 2025-03-21 10:54:56.3903||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8112:47bfba95 caught stopping signal... |url: |action: 2025-03-21 10:54:56.3903||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:68b031d6 stopped in 0 ms |url: |action: 2025-03-21 10:54:56.3903||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:84f7913b stopped in 0 ms |url: |action: 2025-03-21 10:54:56.3903||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f39d37a7 stopped in 0 ms |url: |action: 2025-03-21 10:54:56.3903||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e8f18d4c stopped in 0 ms |url: |action: 2025-03-21 10:54:56.3903||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f11e0681 stopped in 0 ms |url: |action: 2025-03-21 10:54:56.3903||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0d337586 stopped in 0 ms |url: |action: 2025-03-21 10:54:56.3903||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0952edb6 stopped in 0 ms |url: |action: 2025-03-21 10:54:56.3903||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:76bb62e0 stopped in 0 ms |url: |action: 2025-03-21 10:54:56.3903||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:9c438821 stopped in 0.122 ms |url: |action: 2025-03-21 10:54:56.3903||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b838a18f stopped in 0 ms |url: |action: 2025-03-21 10:54:56.3903||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:7251856e stopped in 0.1164 ms |url: |action: 2025-03-21 10:54:56.3903||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:66f66a7b stopped in 0.1324 ms |url: |action: 2025-03-21 10:54:56.3903||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:98ef0a86 stopped in 0.1251 ms |url: |action: 2025-03-21 10:54:56.3903||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:6d7671e4 stopped in 0.1182 ms |url: |action: 2025-03-21 10:54:56.3903||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:404d8422 stopped in 0 ms |url: |action: 2025-03-21 10:54:56.3903||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8112:47bfba95 caught stopped signal... |url: |action: 2025-03-21 10:54:56.3964||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e63d164e stopped in 3.2454 ms |url: |action: 2025-03-21 10:54:56.7999||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d610ff71 stopped in 406.6527 ms |url: |action: 2025-03-21 10:54:57.4258||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9d8f2129 stopped in 1032.5748 ms |url: |action: 2025-03-21 10:54:57.4258||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:32c702d2 stopped in 1032.5747 ms |url: |action: 2025-03-21 10:54:57.4258||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0d8133c0 stopped in 1042.3071 ms |url: |action: 2025-03-21 10:54:57.4406||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9954a07b stopped in 1047.4418 ms |url: |action: 2025-03-21 10:54:57.4406||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:10980e5e stopped in 1047.4671 ms |url: |action: 2025-03-21 10:54:57.4406||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b7d45812 stopped in 1047.4904 ms |url: |action: 2025-03-21 10:54:57.4406||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f15dfb27 stopped in 1047.5647 ms |url: |action: 2025-03-21 10:54:57.4406||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a4a9f6d4 stopped in 1052.1702 ms |url: |action: 2025-03-21 10:54:57.4406||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:838ec324 stopped in 1062.2934 ms |url: |action: 2025-03-21 10:54:57.4559||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8112:47bfba95 All dispatchers stopped |url: |action: 2025-03-21 10:54:57.4559||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:2ab31bcd stopped in 1063.1269 ms |url: |action: 2025-03-21 10:54:57.4559||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8112:47bfba95 is reporting itself as stopped... |url: |action: 2025-03-21 10:54:57.4559||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8112:47bfba95 successfully reported itself as stopped in 2.836 ms |url: |action: 2025-03-21 10:54:57.4559||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8112:47bfba95 has been stopped in total 1067.6015 ms |url: |action: 2025-03-21 10:54:57.4559||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:de06b50c stopped in 1070.1409 ms |url: |action: 2025-03-21 18:44:10.3070||DEBUG|CourseService.Program|init main function |url: |action: 2025-03-21 18:44:16.0161||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2025-03-21 18:44:16.2294||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2025-03-21 18:44:16.2426||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2025-03-21 18:44:16.2426||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2025-03-21 18:44:16.2426||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-03-21 18:44:16.2426||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:7e49fa6e has started in 2.8598 ms |url: |action: 2025-03-21 18:44:16.2426||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8140:03cb3bb8 is announcing itself... |url: |action: 2025-03-21 18:44:16.3387||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8140:03cb3bb8 successfully announced in 87.3129 ms |url: |action: 2025-03-21 18:44:16.3387||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:ee09f8d1 has started in 1.14 ms |url: |action: 2025-03-21 18:44:16.3387||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8140:03cb3bb8 is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2025-03-21 18:44:16.3387||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:398a672c has started in 0.2571 ms |url: |action: 2025-03-21 18:44:16.3387||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:0dcb8d84 has started in 0.1646 ms |url: |action: 2025-03-21 18:44:16.3387||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:5c4d5ea2 has started in 0.2792 ms |url: |action: 2025-03-21 18:44:16.3387||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:cf494ddc has started in 0.212 ms |url: |action: 2025-03-21 18:44:16.3387||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6db8eb60 has started in 0.3977 ms |url: |action: 2025-03-21 18:44:16.3387||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:eca5f7f2 has started in 0.7945 ms |url: |action: 2025-03-21 18:44:16.3387||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 18:44:16.3387||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8f7614cb has started in 0.9504 ms |url: |action: 2025-03-21 18:44:16.3387||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2025-03-21 18:44:16.3387||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:43c646f6 has started in 1.1246 ms |url: |action: 2025-03-21 18:44:16.3387||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:aa049ddc has started in 1.2848 ms |url: |action: 2025-03-21 18:44:16.3387||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8140:03cb3bb8 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 18:44:16.3387||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:abd7b43a has started in 2.6356 ms |url: |action: 2025-03-21 18:44:16.3387||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:44:16.3387||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:66f00e99 has started in 3.5684 ms |url: |action: 2025-03-21 18:44:16.3387||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 18:44:16.3387||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:59760529 has started in 4.0158 ms |url: |action: 2025-03-21 18:44:16.3387||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b9747418 has started in 4.7384 ms |url: |action: 2025-03-21 18:44:16.3473||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:44:16.3473||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ba1e9d8f has started in 4.8559 ms |url: |action: 2025-03-21 18:44:16.3473||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b52e9c2f has started in 5.0403 ms |url: |action: 2025-03-21 18:44:16.3473||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2c7df4f6 has started in 5.4218 ms |url: |action: 2025-03-21 18:44:16.3473||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:63c4eaf4 has started in 5.2311 ms |url: |action: 2025-03-21 18:44:16.3473||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:df5e1532 has started in 5.5518 ms |url: |action: 2025-03-21 18:44:16.3473||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:353faecf has started in 5.8062 ms |url: |action: 2025-03-21 18:44:16.3473||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b7bc8223 has started in 6.7255 ms |url: |action: 2025-03-21 18:44:16.3473||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:587e367e has started in 6.5218 ms |url: |action: 2025-03-21 18:44:16.3473||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1f10ebdb has started in 6.914 ms |url: |action: 2025-03-21 18:44:16.3473||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:cf7bf8c0 has started in 7.1021 ms |url: |action: 2025-03-21 18:44:16.3473||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:79d1a61f has started in 7.3642 ms |url: |action: 2025-03-21 18:44:16.3473||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:167893d3 has started in 0.2623 ms |url: |action: 2025-03-21 18:44:16.3473||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:8140:03cb3bb8 all the dispatchers started |url: |action: 2025-03-21 18:44:16.3473||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:874ed036 has started in 0.1799 ms |url: |action: 2025-03-21 18:44:16.3473||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2025-03-21 18:44:16.3473||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2025-03-21 18:44:16.3745||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2025-03-21 18:44:16.3745||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2025-03-21 18:44:16.3745||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2025-03-21 18:44:16.3745||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2025-03-21 18:44:16.3781||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2025-03-21 18:44:16.3781||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2025-03-21 18:44:16.3781||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2025-03-21 18:44:16.4133||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:1742550845858;LastJobId:266365;NextExecution:1742550960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742579056369;NextExecution:1742579160000;LastJobId:266367), NextExecution: (3/21/2025 5:46:00 PM) |url: |action: 2025-03-21 18:44:16.4367||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:1742550845858;LastJobId:266366;NextExecution:1742550960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742579056369;NextExecution:1742579160000;LastJobId:266368), NextExecution: (3/21/2025 5:46:00 PM) |url: |action: 2025-03-21 18:44:16.5899||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:1742548981870;LastJobId:266333;NextExecution:1742551200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742579056369;NextExecution:1742580000000;LastJobId:266369), NextExecution: (3/21/2025 6:00:00 PM) |url: |action: 2025-03-21 18:44:16.5965||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:1742548981870;LastJobId:266334;NextExecution:1742551200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742579056369;NextExecution:1742580000000;LastJobId:266370), NextExecution: (3/21/2025 6:00:00 PM) |url: |action: 2025-03-21 18:44:16.7085||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:1742542802040;LastJobId:266328;NextExecution:1742558400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742579056369;NextExecution:1742580000000;LastJobId:266371), NextExecution: (3/21/2025 6:00:00 PM) |url: |action: 2025-03-21 18:44:16.7085||DEBUG|Hangfire.Server.RecurringJobScheduler|5 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 18:44:17.6012|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-03-21 18:44:17.6012|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-03-21 18:44:17.6012|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-03-21 18:44:17.6012|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-03-21 18:44:17.6012|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-03-21 18:44:17.6012|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-03-21 18:44:17.6012|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-03-21 18:44:17.6012|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-03-21 18:44:17.6012|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-03-21 18:44:17.6012|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-03-21 18:44:17.6012|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-03-21 18:44:17.6012|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-03-21 18:44:17.6012|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-03-21 18:44:17.6012|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-03-21 18:44:17.6012|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-03-21 18:44:17.6012|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-03-21 18:44:17.6012|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-03-21 18:44:17.6012|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-03-21 18:44:17.6432||WARN|CourseService.Core.Service.PaymentService|About to Reprocess Transaction from 3/21/2025 5:44:17 PM |url: |action: 2025-03-21 18:44:18.2703||WARN|CourseService.Core.Service.PaymentService|17 transactions found to be reprocessed |url: |action: 2025-03-21 18:44:18.2703||WARN|CourseService.Core.Service.CourseService|6 courses to be Processed |url: |action: 2025-03-21 18:44:18.2703||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677494235072 |url: |action: 2025-03-21 18:44:18.2846||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677494235072 |url: |action: 2025-03-21 18:44:18.2846||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 255 |url: |action: 2025-03-21 18:44:18.2846||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677494235072 |url: |action: 2025-03-21 18:44:18.3316||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 255 |url: |action: 2025-03-21 18:44:18.3316||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 256 |url: |action: 2025-03-21 18:44:18.3316||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 256 |url: |action: 2025-03-21 18:44:18.3316||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 257 |url: |action: 2025-03-21 18:44:18.3316||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-03-21 18:44:18.3316||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 257 |url: |action: 2025-03-21 18:44:18.3444||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 261 |url: |action: 2025-03-21 18:44:18.3444||WARN|CourseService.Core.Service.CourseService|7 CourseAssets for CourseId 261 |url: |action: 2025-03-21 18:44:18.3444||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 262 |url: |action: 2025-03-21 18:44:18.3444||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-03-21 18:44:18.3444||WARN|CourseService.Core.Service.CourseService|1 CourseAssets for CourseId 262 |url: |action: 2025-03-21 18:44:18.3444||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 263 |url: |action: 2025-03-21 18:44:18.3444||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-03-21 18:44:18.3444||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 263 |url: |action: 2025-03-21 18:44:18.3444||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-03-21 18:44:18.4818||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-03-21 18:44:18.4915|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:18.4915|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:18.4915|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="4aaf863e-6252-4b5e-98e2-5f9d4ee41a7b" |url: |action: 2025-03-21 18:44:18.4915|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="a2ff089f-2893-4713-93d5-39a7e4731a3a" |url: |action: 2025-03-21 18:44:18.4915|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:18.4915|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:18.4915|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="4aaf863e-6252-4b5e-98e2-5f9d4ee41a7b" |url: |action: 2025-03-21 18:44:18.4915|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="a2ff089f-2893-4713-93d5-39a7e4731a3a" |url: |action: 2025-03-21 18:44:18.4915||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-03-21 18:44:18.5290|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:18.5290|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="1d4a7474-7222-4e61-9970-0bd3916b0398" |url: |action: 2025-03-21 18:44:18.5290|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:18.5290|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="1d4a7474-7222-4e61-9970-0bd3916b0398" |url: |action: 2025-03-21 18:44:18.5400|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2025-03-21 18:44:18.5400|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-03-21 18:44:18.5400|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:18.5504|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="073dce6f-ab11-4cdf-9b62-a8706f2671fd" |url: |action: 2025-03-21 18:44:18.5504|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:18.5400||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-03-21 18:44:18.5504|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="073dce6f-ab11-4cdf-9b62-a8706f2671fd" |url: |action: 2025-03-21 18:44:18.5504|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {140ae3c9-bd18-4880-ad87-f9224f3a607a} may be persisted to storage in unencrypted form. |url: |action: 2025-03-21 18:44:18.6219|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:18.6219|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="f646b6c2-f2df-4a38-b9e2-1f4a61f39bb6" |url: |action: 2025-03-21 18:44:18.6219|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:18.6219|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="f646b6c2-f2df-4a38-b9e2-1f4a61f39bb6" |url: |action: 2025-03-21 18:44:18.6529|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:18.6529||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-03-21 18:44:18.6529|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="38009fb0-79f4-4558-933e-7159b8d37767" |url: |action: 2025-03-21 18:44:18.6529|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:18.6529|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="38009fb0-79f4-4558-933e-7159b8d37767" |url: |action: 2025-03-21 18:44:18.6670|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:18.6670|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="5b63d369-f750-4ea7-9bdd-fff933353bdd" |url: |action: 2025-03-21 18:44:18.6670|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:18.6670|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="5b63d369-f750-4ea7-9bdd-fff933353bdd" |url: |action: 2025-03-21 18:44:18.7483|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:18.7483||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-03-21 18:44:18.7483|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="c2c7b223-cabb-4b49-93db-b47e9cbebaa3" |url: |action: 2025-03-21 18:44:18.7483|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:18.7483|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="c2c7b223-cabb-4b49-93db-b47e9cbebaa3" |url: |action: 2025-03-21 18:44:18.8526||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-03-21 18:44:18.9696||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-03-21 18:44:19.0764||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-03-21 18:44:19.1777|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:19.1777|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="834e33f5-5b26-45b6-856c-d3175570250e" |url: |action: 2025-03-21 18:44:19.1777|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:19.1777|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="834e33f5-5b26-45b6-856c-d3175570250e" |url: |action: 2025-03-21 18:44:19.1777|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:19.1777|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="dba08304-657a-4c7a-b594-080e914ed764" |url: |action: 2025-03-21 18:44:19.1777|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:19.1777|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="dba08304-657a-4c7a-b594-080e914ed764" |url: |action: 2025-03-21 18:44:19.2423||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-03-21 18:44:19.4354||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677494235072 |url: |action: 2025-03-21 18:44:19.4354||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677494235072 done. |url: |action: 2025-03-21 18:44:19.4354||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677583626223 |url: |action: 2025-03-21 18:44:19.4354||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677583626223 |url: |action: 2025-03-21 18:44:19.4354||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677583626223 |url: |action: 2025-03-21 18:44:19.4354|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:19.4354|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="aaaa3a20-5ffb-480b-b22f-e23fe93032a2" |url: |action: 2025-03-21 18:44:19.4354|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:19.4354|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="aaaa3a20-5ffb-480b-b22f-e23fe93032a2" |url: |action: 2025-03-21 18:44:19.4354|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:19.4411|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="c813bd2f-ad9e-4438-8606-e3fce8fb7b43" |url: |action: 2025-03-21 18:44:19.4411|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 18:44:19.4411|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="c813bd2f-ad9e-4438-8606-e3fce8fb7b43" |url: |action: 2025-03-21 18:44:20.0959||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-03-21 18:44:20.4032||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 18:44:20.4032||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 18:44:21.3492||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:44:21.3492||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:44:21.5077||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 18:44:21.5077||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 18:44:21.5289||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677583626223 |url: |action: 2025-03-21 18:44:21.5289||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677583626223 done. |url: |action: 2025-03-21 18:44:21.5289||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-03-21 18:44:21.5289||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-03-21 18:44:21.5326||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-03-21 18:44:22.1579||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-03-21 18:44:22.1728||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 18:44:22.1739||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 18:44:22.3894||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 18:44:22.3894||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 18:44:22.4049||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-03-21 18:44:22.4049||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-03-21 18:44:22.4049||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-03-21 18:44:22.4049||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-03-21 18:44:22.4113||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-03-21 18:44:22.7700||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-03-21 18:44:22.7700||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 18:44:22.7700||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 18:44:22.9518|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3508.8331ms - BadRequest |url: |action: 2025-03-21 18:44:22.9518|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:22.9518|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3512.4492ms - BadRequest |url: |action: 2025-03-21 18:44:22.9518|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:22.9689||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 18:44:22.9689||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 18:44:22.9753||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-03-21 18:44:22.9753||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-03-21 18:44:22.9753||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-03-21 18:44:22.9753||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-03-21 18:44:22.9753||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-03-21 18:44:22.9753||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-03-21 18:44:23.0195|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4525.067ms - BadRequest |url: |action: 2025-03-21 18:44:23.0195|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.0195|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4534.8691ms - BadRequest |url: |action: 2025-03-21 18:44:23.0195|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.0195||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-03-21 18:44:23.0583|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3618.1093ms - BadRequest |url: |action: 2025-03-21 18:44:23.0583|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.0583|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3619.1428ms - BadRequest |url: |action: 2025-03-21 18:44:23.0583|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.0583||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-03-21 18:44:23.2085|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4459.2685ms - BadRequest |url: |action: 2025-03-21 18:44:23.2085|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.2085|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4461.2703ms - BadRequest |url: |action: 2025-03-21 18:44:23.2085|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.2085||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-03-21 18:44:23.2455|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4577.9548ms - BadRequest |url: |action: 2025-03-21 18:44:23.2455|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.2455|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4579.8088ms - BadRequest |url: |action: 2025-03-21 18:44:23.2455|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.2455||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-03-21 18:44:23.2577|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4728.1461ms - BadRequest |url: |action: 2025-03-21 18:44:23.2577|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.2577|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4729.3173ms - BadRequest |url: |action: 2025-03-21 18:44:23.2577|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.2577||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-03-21 18:44:23.2664|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4612.6634ms - BadRequest |url: |action: 2025-03-21 18:44:23.2664|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.2664|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4613.852ms - BadRequest |url: |action: 2025-03-21 18:44:23.2664|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.2664||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-03-21 18:44:23.3445||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-03-21 18:44:23.3445||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 18:44:23.3445||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 18:44:23.3861|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4835.5287ms - BadRequest |url: |action: 2025-03-21 18:44:23.3861|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.3861|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4836.7312ms - BadRequest |url: |action: 2025-03-21 18:44:23.3861|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.3861||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-03-21 18:44:23.4270|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4804.7065ms - BadRequest |url: |action: 2025-03-21 18:44:23.4270|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.4270|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4805.8417ms - BadRequest |url: |action: 2025-03-21 18:44:23.4270|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.4270||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-03-21 18:44:23.4490|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4269.74ms - BadRequest |url: |action: 2025-03-21 18:44:23.4490|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.4490|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4270.709ms - BadRequest |url: |action: 2025-03-21 18:44:23.4490|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:22 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.4490||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-03-21 18:44:23.5845||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 18:44:23.5845||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 18:44:23.5845||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-03-21 18:44:23.5845||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-03-21 18:44:23.5845||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678999169786 |url: |action: 2025-03-21 18:44:23.5845||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678999169786 |url: |action: 2025-03-21 18:44:23.5963||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678999169786 |url: |action: 2025-03-21 18:44:23.6708|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4492.5198ms - BadRequest |url: |action: 2025-03-21 18:44:23.6714|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:23 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.6714|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4494.1201ms - BadRequest |url: |action: 2025-03-21 18:44:23.6714|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:23 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.6714||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-03-21 18:44:23.7429|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 5248.4006ms - BadRequest |url: |action: 2025-03-21 18:44:23.7429|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:23 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.7429|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 5259.052ms - BadRequest |url: |action: 2025-03-21 18:44:23.7429|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 17:44:23 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 18:44:23.7429||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-03-21 18:44:23.9182||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-03-21 18:44:23.9259||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678999169786 |url: |action: 2025-03-21 18:44:23.9259||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678999169786 done. |url: |action: 2025-03-21 18:44:23.9259||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679575394975 |url: |action: 2025-03-21 18:44:23.9259||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679575394975 |url: |action: 2025-03-21 18:44:23.9259||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679575394975 |url: |action: 2025-03-21 18:44:24.2533||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-03-21 18:44:24.2533||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679575394975 |url: |action: 2025-03-21 18:44:24.2533||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679575394975 done. |url: |action: 2025-03-21 18:44:24.2533||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679581155555 |url: |action: 2025-03-21 18:44:24.2533||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679581155555 |url: |action: 2025-03-21 18:44:24.2533||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679581155555 |url: |action: 2025-03-21 18:44:24.8991||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-03-21 18:44:24.9106||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679581155555 |url: |action: 2025-03-21 18:44:24.9106||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679581155555 done. |url: |action: 2025-03-21 18:44:24.9106||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679946700523 |url: |action: 2025-03-21 18:44:24.9106||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679946700523 |url: |action: 2025-03-21 18:44:24.9106||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679946700523 |url: |action: 2025-03-21 18:44:25.5446||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-03-21 18:44:25.5579||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679946700523 |url: |action: 2025-03-21 18:44:25.5579||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679946700523 done. |url: |action: 2025-03-21 18:44:25.5579||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1680604298949 |url: |action: 2025-03-21 18:44:25.5579||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1680604298949 |url: |action: 2025-03-21 18:44:25.5579||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1680604298949 |url: |action: 2025-03-21 18:44:25.9023||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-03-21 18:44:25.9023||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 18:44:25.9077||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 18:44:26.0788||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 18:44:26.0788||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 18:44:26.0865||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1680604298949 |url: |action: 2025-03-21 18:44:26.0865||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1680604298949 done. |url: |action: 2025-03-21 18:44:26.0865||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1681221728865 |url: |action: 2025-03-21 18:44:26.0865||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1681221728865 |url: |action: 2025-03-21 18:44:26.0865||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1681221728865 |url: |action: 2025-03-21 18:44:26.3494||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:44:26.3494||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:44:26.4541||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-03-21 18:44:26.4541||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 18:44:26.4541||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 18:44:26.6288||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 18:44:26.6288||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 18:44:26.6288||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1681221728865 |url: |action: 2025-03-21 18:44:26.6288||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1681221728865 done. |url: |action: 2025-03-21 18:44:26.6288||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1682268199237 |url: |action: 2025-03-21 18:44:26.6288||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1682268199237 |url: |action: 2025-03-21 18:44:26.6288||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1682268199237 |url: |action: 2025-03-21 18:44:26.9818||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-03-21 18:44:26.9869||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 18:44:26.9869||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 18:44:27.1611||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 18:44:27.1611||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 18:44:27.1611||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1682268199237 |url: |action: 2025-03-21 18:44:27.1611||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1682268199237 done. |url: |action: 2025-03-21 18:44:27.1611||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-03-21 18:44:27.1611||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-03-21 18:44:27.1611||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-03-21 18:44:27.5222||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-03-21 18:44:27.5335||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-03-21 18:44:27.5335||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-03-21 18:44:27.5335||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-03-21 18:44:27.5335||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-03-21 18:44:27.5335||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-03-21 18:44:27.8881||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-03-21 18:44:27.8956||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-03-21 18:44:27.8956||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-03-21 18:44:27.8956||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-03-21 18:44:27.8956||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-03-21 18:44:27.8956||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-03-21 18:44:28.2371||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-03-21 18:44:28.2371||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-03-21 18:44:28.2371||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-03-21 18:44:28.2371||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2025-03-21 18:44:28.2371||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2025-03-21 18:44:28.2371||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2025-03-21 18:44:28.5472||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-03-21 18:44:28.5472||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2025-03-21 18:44:28.5472||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2025-03-21 18:44:28.5472||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2025-03-21 18:44:28.5472||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2025-03-21 18:44:28.5472||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2025-03-21 18:44:28.8593||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-03-21 18:44:28.8672||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2025-03-21 18:44:28.8672||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2025-03-21 18:44:31.3507||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:44:31.3507||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:44:36.3525||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:44:36.3525||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:44:41.3534||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:44:41.3534||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:44:46.3490||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8140:03cb3bb8 heartbeat successfully sent |url: |action: 2025-03-21 18:44:46.3490||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8140:03cb3bb8 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 18:44:46.3490||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:44:46.3490||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:44:51.3568||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:44:51.3568||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:44:56.3589||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:44:56.3589||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:45:01.3597||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:45:01.3597||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:45:06.3635||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:45:06.3635||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:45:11.3635||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:45:11.3635||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:45:16.3535||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8140:03cb3bb8 heartbeat successfully sent |url: |action: 2025-03-21 18:45:16.3535||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8140:03cb3bb8 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 18:45:16.3659||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:45:16.3659||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:45:21.3698||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:45:21.3698||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:45:26.3722||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:45:26.3722||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:45:31.3724||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:45:31.3724||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:45:36.3768||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:45:36.3768||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:45:41.3791||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:45:41.3791||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:45:46.3553||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8140:03cb3bb8 heartbeat successfully sent |url: |action: 2025-03-21 18:45:46.3553||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8140:03cb3bb8 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 18:45:46.3803||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:45:46.3803||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:45:51.3825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:45:51.3825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:45:56.3862||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:45:56.3862||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:46:01.3897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:46:01.3897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:46:01.7280||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:1742579056369;LastJobId:266367;NextExecution:1742579160000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742579161722;NextExecution:1742579280000;LastJobId:266372), NextExecution: (3/21/2025 5:48:00 PM) |url: |action: 2025-03-21 18:46:01.7280||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:1742579056369;LastJobId:266368;NextExecution:1742579160000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742579161722;NextExecution:1742579280000;LastJobId:266373), NextExecution: (3/21/2025 5:48:00 PM) |url: |action: 2025-03-21 18:46:01.7399||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 18:46:06.3945||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:46:06.3945||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:46:11.3944||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:46:11.3944||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:46:16.3605||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8140:03cb3bb8 heartbeat successfully sent |url: |action: 2025-03-21 18:46:16.3605||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:8140:03cb3bb8 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 18:46:16.3983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:46:16.3983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:46:21.4033||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:46:21.4033||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:46:26.4042||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:46:26.4042||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:46:31.4078||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:46:31.4078||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:46:36.4090||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:46:36.4090||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:46:40.4019||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 257, CurrentModule : 4, CurrentSection : 4 |url: https://api.skilldorm.com/Course/api/Course/Completed/10665|action: FetchCompletedCourses 2025-03-21 18:46:40.4128||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 1, CurrentSection : 4 |url: https://api.skilldorm.com/Course/api/Course/Overall/Percentage|action: FetchOverallCoursesPercentage 2025-03-21 18:46:40.4128||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 1, CurrentSection : 4 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/10665|action: FetchEnrolledCourses 2025-03-21 18:46:40.5672||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 1, CurrentSection : 4 |url: https://api.skilldorm.com/Course/api/Course/Recent/10665|action: FetchRecentCourse 2025-03-21 18:46:40.7419||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 1, CurrentSection : 4 |url: https://api.skilldorm.com/Course/api/Course/Recent/10665|action: FetchRecentCourse 2025-03-21 18:46:41.5141||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:46:41.5141||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:46:41.8295||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 1, CurrentSection : 4 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 18:55:40.4341||DEBUG|CourseService.Program|init main function |url: |action: 2025-03-21 18:55:40.7986||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2025-03-21 18:55:40.9079||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2025-03-21 18:55:40.9206||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2025-03-21 18:55:40.9206||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2025-03-21 18:55:40.9206||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-03-21 18:55:40.9206||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:299f7385 has started in 2.9992 ms |url: |action: 2025-03-21 18:55:40.9206||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4784:81c8b6e3 is announcing itself... |url: |action: 2025-03-21 18:55:41.0031||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4784:81c8b6e3 successfully announced in 73.4189 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:1fe5160c has started in 1.0392 ms |url: |action: 2025-03-21 18:55:41.0031||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4784:81c8b6e3 is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:e054b02b has started in 0.2204 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:cfae0d7c has started in 0.1968 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:c49c77de has started in 0.2567 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:8ce73485 has started in 0.2115 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1cdb42b7 has started in 0.3958 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2e1f85e6 has started in 0.7302 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 18:55:41.0031||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 18:55:41.0031||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:90a4763e has started in 1.7542 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:92a07059 has started in 2.1965 ms |url: |action: 2025-03-21 18:55:41.0031||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6b599689 has started in 2.8804 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:5a44359c has started in 3.0445 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:4a6993cc has started in 3.203 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:c82594dc has started in 3.3175 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a20f9b44 has started in 3.4946 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f2a44833 has started in 3.653 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:45dd7c7f has started in 3.7484 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:bf2182ea has started in 3.9023 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2c3ef7a4 has started in 3.9982 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:43ad1908 has started in 4.1665 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:edb154a0 has started in 4.3198 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:453bf9e2 has started in 4.4249 ms |url: |action: 2025-03-21 18:55:41.0031||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ca02f5ba has started in 4.5799 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:3ee471dd has started in 4.6867 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0b12b216 has started in 4.8283 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:493e26b1 has started in 5.6334 ms |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:8ca57841 has started in 0.1615 ms |url: |action: 2025-03-21 18:55:41.0031||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:4784:81c8b6e3 all the dispatchers started |url: |action: 2025-03-21 18:55:41.0031||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:109691e3 has started in 0.1801 ms |url: |action: 2025-03-21 18:55:41.0144||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2025-03-21 18:55:41.0144||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2025-03-21 18:55:41.0144||INFO|Hangfire.Server.ServerWatchdog|1 servers were removed due to timeout |url: |action: 2025-03-21 18:55:41.0341||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2025-03-21 18:55:41.0341||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2025-03-21 18:55:41.0341||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2025-03-21 18:55:41.0341||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2025-03-21 18:55:41.0341||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2025-03-21 18:55:41.0341||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2025-03-21 18:55:41.0341||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2025-03-21 18:55:41.0728||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:1742579161722;LastJobId:266372;NextExecution:1742579280000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742579741032;NextExecution:1742579760000;LastJobId:266374), NextExecution: (3/21/2025 5:56:00 PM) |url: |action: 2025-03-21 18:55:41.0957||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:1742579161722;LastJobId:266373;NextExecution:1742579280000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742579741032;NextExecution:1742579760000;LastJobId:266375), NextExecution: (3/21/2025 5:56:00 PM) |url: |action: 2025-03-21 18:55:41.0957||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 18:55:41.6935|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-03-21 18:55:41.6935|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-03-21 18:55:41.7005|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-03-21 18:55:41.7005|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-03-21 18:55:41.7005|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-03-21 18:55:41.7005|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-03-21 18:55:41.7005|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-03-21 18:55:41.7005|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-03-21 18:55:41.7005|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-03-21 18:55:41.7005|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-03-21 18:55:41.7005|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-03-21 18:55:41.7005|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-03-21 18:55:41.7005|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-03-21 18:55:41.7005|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-03-21 18:55:41.7005|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-03-21 18:55:41.7005|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-03-21 18:55:41.7005|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-03-21 18:55:41.7005|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-03-21 18:55:41.9845|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2025-03-21 18:55:41.9845|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-03-21 18:55:41.9845|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {c7659797-5680-42e1-be57-43ca15c70420} may be persisted to storage in unencrypted form. |url: |action: 2025-03-21 18:55:44.0608||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 18:55:44.2875||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 18:55:44.9785||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 1, CurrentSection : 4 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 18:55:46.0124||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:55:46.0124||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:55:51.0128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:55:51.0128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:55:56.0175||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:55:56.0175||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:55:56.4835||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 1, CurrentSection : 4 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 18:56:01.0197||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:56:01.0197||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:56:06.0226||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:56:06.0226||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:56:11.0141||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 18:56:11.0141||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 18:56:11.0259||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:56:11.0259||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:56:11.1130||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:1742579741032;LastJobId:266374;NextExecution:1742579760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742579771108;NextExecution:1742579880000;LastJobId:266376), NextExecution: (3/21/2025 5:58:00 PM) |url: |action: 2025-03-21 18:56:11.1192||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:1742579741032;LastJobId:266375;NextExecution:1742579760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742579771108;NextExecution:1742579880000;LastJobId:266377), NextExecution: (3/21/2025 5:58:00 PM) |url: |action: 2025-03-21 18:56:11.1192||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 18:56:16.0276||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:56:16.0276||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:56:21.0317||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:56:21.0317||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:56:26.0327||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:56:26.0327||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:56:31.0368||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:56:31.0368||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:56:36.0398||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:56:36.0398||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:56:41.0133||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 18:56:41.0133||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 18:56:41.0417||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:56:41.0417||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:56:46.0454||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:56:46.0454||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:56:49.1775||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 18:56:51.0461||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:56:51.0461||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:56:52.2522||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 18:56:56.0472||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:56:56.0472||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:57:01.0490||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:57:01.0490||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:57:02.7070||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 18:57:06.0516||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:57:06.0516||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:57:11.0136||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 18:57:11.0136||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 18:57:11.0521||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:57:11.0521||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:57:16.0553||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:57:16.0553||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:57:20.2118||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 18:57:21.0564||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:57:21.0564||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:57:24.8533||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 18:57:26.0579||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:57:26.0579||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:57:28.4581||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 1 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 18:57:31.0594||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:57:31.0594||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:57:36.0636||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:57:36.0636||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:57:41.0181||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 18:57:41.0181||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 18:57:41.0665||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:57:41.0665||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:57:46.0690||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:57:46.0690||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:57:51.0708||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:57:51.0708||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:57:56.0714||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:57:56.0714||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:58:01.0752||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:58:01.0752||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:58:06.0764||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:58:06.0764||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:58:11.0210||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 18:58:11.0210||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 18:58:11.0808||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:58:11.0808||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:58:11.1414||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:1742579771108;LastJobId:266376;NextExecution:1742579880000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742579891136;NextExecution:1742580000000;LastJobId:266378), NextExecution: (3/21/2025 6:00:00 PM) |url: |action: 2025-03-21 18:58:11.1414||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:1742579771108;LastJobId:266377;NextExecution:1742579880000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742579891136;NextExecution:1742580000000;LastJobId:266379), NextExecution: (3/21/2025 6:00:00 PM) |url: |action: 2025-03-21 18:58:11.1521||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 18:58:14.2853||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 18:58:14.4400||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 18:58:15.2150||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 1 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 18:58:16.0853||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:58:16.0853||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:58:21.0858||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:58:21.0858||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:58:26.0873||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:58:26.0873||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:58:31.0897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:58:31.0897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:58:36.0915||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:58:36.0915||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:58:41.0252||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 18:58:41.0252||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 18:58:41.0936||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:58:41.0936||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:58:46.0940||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:58:46.0940||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:58:51.0960||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:58:51.0960||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:58:56.0978||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:58:56.0978||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:59:01.0996||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:59:01.0996||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:59:06.1016||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:59:06.1016||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:59:11.0251||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 18:59:11.0251||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 18:59:11.1048||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:59:11.1048||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:59:16.1084||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:59:16.1084||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:59:21.1097||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:59:21.1097||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:59:26.1128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:59:26.1128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:59:30.8666||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 18:59:31.0197||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 18:59:31.1154||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:59:31.1154||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:59:31.7572||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 2 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 18:59:36.1193||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:59:36.1193||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:59:41.0288||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 18:59:41.0288||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 18:59:41.1234||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:59:41.1234||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:59:46.1247||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:59:46.1247||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:59:51.1285||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:59:51.1285||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 18:59:56.1329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 18:59:56.1329||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:00:01.1333||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:00:01.1333||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:00:06.1357||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:00:06.1357||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:00:11.0320||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:00:11.0320||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:00:11.1380||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:00:11.1380||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:00:11.1730||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:1742579056369;LastJobId:266369;NextExecution:1742580000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580011168;NextExecution:1742583600000;LastJobId:266380), NextExecution: (3/21/2025 7:00:00 PM) |url: |action: 2025-03-21 19:00:11.1794||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:1742579056369;LastJobId:266371;NextExecution:1742580000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580011168;NextExecution:1742601600000;LastJobId:266381), NextExecution: (3/22/2025 12:00:00 AM) |url: |action: 2025-03-21 19:00:11.1794||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:1742579891136;LastJobId:266378;NextExecution:1742580000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580011168;NextExecution:1742580120000;LastJobId:266382), NextExecution: (3/21/2025 6:02:00 PM) |url: |action: 2025-03-21 19:00:11.1936||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:1742579056369;LastJobId:266370;NextExecution:1742580000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580011168;NextExecution:1742583600000;LastJobId:266383), NextExecution: (3/21/2025 7:00:00 PM) |url: |action: 2025-03-21 19:00:11.1936||WARN|CourseService.Core.Service.CourseService|6 courses to be Processed |url: |action: 2025-03-21 19:00:11.1936||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:1742579891136;LastJobId:266379;NextExecution:1742580000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580011168;NextExecution:1742580120000;LastJobId:266384), NextExecution: (3/21/2025 6:02:00 PM) |url: |action: 2025-03-21 19:00:11.1936||DEBUG|Hangfire.Server.RecurringJobScheduler|5 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:00:11.1936||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 255 |url: |action: 2025-03-21 19:00:11.2143||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 255 |url: |action: 2025-03-21 19:00:11.2143||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 256 |url: |action: 2025-03-21 19:00:11.2143||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 256 |url: |action: 2025-03-21 19:00:11.2143||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 257 |url: |action: 2025-03-21 19:00:11.2143||WARN|CourseService.Core.Service.CourseService|0 CourseAssets for CourseId 257 |url: |action: 2025-03-21 19:00:11.2143||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-03-21 19:00:11.2143||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 261 |url: |action: 2025-03-21 19:00:11.2261||WARN|CourseService.Core.Service.CourseService|7 CourseAssets for CourseId 261 |url: |action: 2025-03-21 19:00:11.2261||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 262 |url: |action: 2025-03-21 19:00:11.2261||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-03-21 19:00:11.2261||WARN|CourseService.Core.Service.CourseService|1 CourseAssets for CourseId 262 |url: |action: 2025-03-21 19:00:11.2261||WARN|CourseService.Core.Service.CourseService|About to start processing CourseAssets for CourseId 263 |url: |action: 2025-03-21 19:00:11.2261||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-03-21 19:00:11.2261||WARN|CourseService.Core.Service.CourseService|2 CourseAssets for CourseId 263 |url: |action: 2025-03-21 19:00:11.2261||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-03-21 19:00:11.2403||WARN|CourseService.Core.Service.PaymentService|About to Reprocess Transaction from 3/21/2025 6:00:11 PM |url: |action: 2025-03-21 19:00:11.2595||WARN|CourseService.Core.Service.PaymentService|17 transactions found to be reprocessed |url: |action: 2025-03-21 19:00:11.2595||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677494235072 |url: |action: 2025-03-21 19:00:11.2595||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677494235072 |url: |action: 2025-03-21 19:00:11.2595||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677494235072 |url: |action: 2025-03-21 19:00:11.3459|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.3459|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="f90292db-adbe-4829-8e8f-08dbd9f0984f" |url: |action: 2025-03-21 19:00:11.3459|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.3459|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="f90292db-adbe-4829-8e8f-08dbd9f0984f" |url: |action: 2025-03-21 19:00:11.3515||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-03-21 19:00:11.3515||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-03-21 19:00:11.3515|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.3515|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="68a9b2c9-7299-435c-aea7-ce547cced2f4" |url: |action: 2025-03-21 19:00:11.3515|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.3515|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="68a9b2c9-7299-435c-aea7-ce547cced2f4" |url: |action: 2025-03-21 19:00:11.3765|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.3765|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="bbd68acc-e7f2-4327-a365-bb7ab5dc8ba0" |url: |action: 2025-03-21 19:00:11.3765|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.3765|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="bbd68acc-e7f2-4327-a365-bb7ab5dc8ba0" |url: |action: 2025-03-21 19:00:11.4031|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.4031||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-03-21 19:00:11.4031|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="d721e48f-8f01-461f-89b8-738a1385ed25" |url: |action: 2025-03-21 19:00:11.4031|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.4031|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="d721e48f-8f01-461f-89b8-738a1385ed25" |url: |action: 2025-03-21 19:00:11.4766|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.4770|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="047b4784-1a2e-4fa1-ade9-03064466508e" |url: |action: 2025-03-21 19:00:11.4770|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.4770|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="047b4784-1a2e-4fa1-ade9-03064466508e" |url: |action: 2025-03-21 19:00:11.4770||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-03-21 19:00:11.4770|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.4770|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="84b38305-cf1d-4d19-8e03-850f96a56bf5" |url: |action: 2025-03-21 19:00:11.4770|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.4770|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="84b38305-cf1d-4d19-8e03-850f96a56bf5" |url: |action: 2025-03-21 19:00:11.5191|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.5191|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="ed148791-afcc-42b4-9218-23d8e855cb28" |url: |action: 2025-03-21 19:00:11.5191|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.5191|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="ed148791-afcc-42b4-9218-23d8e855cb28" |url: |action: 2025-03-21 19:00:11.6024|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.6024||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-03-21 19:00:11.6024|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="adbdddb0-9964-4454-9495-710e37480293" |url: |action: 2025-03-21 19:00:11.6024|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.6024|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="adbdddb0-9964-4454-9495-710e37480293" |url: |action: 2025-03-21 19:00:11.7143|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.7143||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-03-21 19:00:11.7143|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="f8f4ac0d-6813-4b25-a0cb-baa99bd1b9b4" |url: |action: 2025-03-21 19:00:11.7143|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.7143|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="f8f4ac0d-6813-4b25-a0cb-baa99bd1b9b4" |url: |action: 2025-03-21 19:00:11.7948||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-03-21 19:00:11.8512||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-03-21 19:00:11.8518|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.8518|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="103be0dc-7d7d-478a-b9a1-eeb35bdbf402" |url: |action: 2025-03-21 19:00:11.8518|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.8518|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="103be0dc-7d7d-478a-b9a1-eeb35bdbf402" |url: |action: 2025-03-21 19:00:11.8783||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677494235072 |url: |action: 2025-03-21 19:00:11.8783||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677494235072 done. |url: |action: 2025-03-21 19:00:11.8783||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677583626223 |url: |action: 2025-03-21 19:00:11.8783||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677583626223 |url: |action: 2025-03-21 19:00:11.8783||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677583626223 |url: |action: 2025-03-21 19:00:11.9571|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.9571|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="fadf694f-2de8-4c5e-a3fd-2ca7156336b4" |url: |action: 2025-03-21 19:00:11.9571|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:11.9571|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="fadf694f-2de8-4c5e-a3fd-2ca7156336b4" |url: |action: 2025-03-21 19:00:11.9571||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-03-21 19:00:12.0511|100|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:12.0511|102|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Request Headers: Content-Type: multipart/form-data; boundary="4c6f7046-4d75-41f2-9d9e-5889d05015ea" |url: |action: 2025-03-21 19:00:12.0511|100|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Sending HTTP request POST https://contentlibraryapi.skilldorm.com/api/FileManager/UploadSingleFileFromLocal |url: |action: 2025-03-21 19:00:12.0511|102|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Request Headers: Content-Type: multipart/form-data; boundary="4c6f7046-4d75-41f2-9d9e-5889d05015ea" |url: |action: 2025-03-21 19:00:12.2896||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-03-21 19:00:12.3639||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 19:00:12.3639||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 19:00:12.9005||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 19:00:12.9005||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 19:00:12.9005||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677583626223 |url: |action: 2025-03-21 19:00:12.9005||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677583626223 done. |url: |action: 2025-03-21 19:00:12.9005||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-03-21 19:00:12.9005||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-03-21 19:00:12.9005||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-03-21 19:00:13.2531||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-03-21 19:00:13.2577||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 19:00:13.2577||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 19:00:13.4425||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 19:00:13.4425||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 19:00:13.4473||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-03-21 19:00:13.4473||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-03-21 19:00:13.4473||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-03-21 19:00:13.4473||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-03-21 19:00:13.4473||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-03-21 19:00:13.8061||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-03-21 19:00:13.8061||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 19:00:13.8061||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 19:00:13.9958||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 19:00:13.9958||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 19:00:13.9958||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-03-21 19:00:13.9958||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-03-21 19:00:13.9958||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-03-21 19:00:13.9958||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-03-21 19:00:13.9958||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-03-21 19:00:14.3902|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 2910.9068ms - BadRequest |url: |action: 2025-03-21 19:00:14.3902|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:14.3902|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 2914.9423ms - BadRequest |url: |action: 2025-03-21 19:00:14.3902|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:14.4164||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-03-21 19:00:14.4444|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3096.2869ms - BadRequest |url: |action: 2025-03-21 19:00:14.4444|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:14.4444|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3100.8281ms - BadRequest |url: |action: 2025-03-21 19:00:14.4444|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:14.4444||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-03-21 19:00:14.4640|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 2944.3801ms - BadRequest |url: |action: 2025-03-21 19:00:14.4640|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:14.4640|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 2945.4679ms - BadRequest |url: |action: 2025-03-21 19:00:14.4640|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:14.4640||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-03-21 19:00:14.5026|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3098.6177ms - BadRequest |url: |action: 2025-03-21 19:00:14.5026|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:14.5026|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3099.8685ms - BadRequest |url: |action: 2025-03-21 19:00:14.5026|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:14.5026||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-03-21 19:00:14.5026|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3023.6365ms - BadRequest |url: |action: 2025-03-21 19:00:14.5026|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:14.5026|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3024.3743ms - BadRequest |url: |action: 2025-03-21 19:00:14.5026|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:14.5026||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-03-21 19:00:14.6307|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 2915.6089ms - BadRequest |url: |action: 2025-03-21 19:00:14.6307|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:14.6307|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 2916.8873ms - BadRequest |url: |action: 2025-03-21 19:00:14.6307|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:14.6307||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-03-21 19:00:14.7635||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-03-21 19:00:14.7635||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 19:00:14.7635||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 19:00:14.7980|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 2746.3192ms - BadRequest |url: |action: 2025-03-21 19:00:14.7980|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:14.7980|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 2747.6952ms - BadRequest |url: |action: 2025-03-21 19:00:14.7980|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:14.7980||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-03-21 19:00:14.8352|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 2877.647ms - BadRequest |url: |action: 2025-03-21 19:00:14.8352|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:14.8352|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 2878.738ms - BadRequest |url: |action: 2025-03-21 19:00:14.8352|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:14.8363||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-03-21 19:00:14.8953|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3042.8623ms - BadRequest |url: |action: 2025-03-21 19:00:14.8953|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:14.8953|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3044.151ms - BadRequest |url: |action: 2025-03-21 19:00:14.8953|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:14.8963||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-03-21 19:00:14.9482||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 19:00:14.9482||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 19:00:14.9482||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-03-21 19:00:14.9482||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-03-21 19:00:14.9482||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678999169786 |url: |action: 2025-03-21 19:00:14.9482||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678999169786 |url: |action: 2025-03-21 19:00:14.9482||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678999169786 |url: |action: 2025-03-21 19:00:15.0470|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 3670.0587ms - BadRequest |url: |action: 2025-03-21 19:00:15.0470|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:15.0470|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 3671.0773ms - BadRequest |url: |action: 2025-03-21 19:00:15.0470|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:13 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:15.0470||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-03-21 19:00:15.6338||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-03-21 19:00:15.6338||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678999169786 |url: |action: 2025-03-21 19:00:15.6338||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678999169786 done. |url: |action: 2025-03-21 19:00:15.6338||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679575394975 |url: |action: 2025-03-21 19:00:15.6338||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679575394975 |url: |action: 2025-03-21 19:00:15.6338||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679575394975 |url: |action: 2025-03-21 19:00:15.6508|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4037.8575ms - BadRequest |url: |action: 2025-03-21 19:00:15.6508|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:15 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:15.6508|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4048.8425ms - BadRequest |url: |action: 2025-03-21 19:00:15.6508|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:15 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:15.6508||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-03-21 19:00:15.6985|101|INFO|System.Net.Http.HttpClient.Default.ClientHandler|Received HTTP response after 4340.3336ms - BadRequest |url: |action: 2025-03-21 19:00:15.6985|103|TRACE|System.Net.Http.HttpClient.Default.ClientHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:15 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:15.6985|101|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|End processing HTTP request after 4341.8646ms - BadRequest |url: |action: 2025-03-21 19:00:15.6985|103|TRACE|System.Net.Http.HttpClient.Default.LogicalHandler|Response Headers: Server: Microsoft-IIS/10.0 X-Powered-By: ASP.NET Date: Fri, 21 Mar 2025 18:00:15 GMT Content-Length: 262 Content-Type: application/problem+json; charset=utf-8 |url: |action: 2025-03-21 19:00:15.6985||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-03-21 19:00:16.0368||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-03-21 19:00:16.0423||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679575394975 |url: |action: 2025-03-21 19:00:16.0423||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679575394975 done. |url: |action: 2025-03-21 19:00:16.0423||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679581155555 |url: |action: 2025-03-21 19:00:16.0423||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679581155555 |url: |action: 2025-03-21 19:00:16.0423||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679581155555 |url: |action: 2025-03-21 19:00:16.1393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:00:16.1393||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:00:16.6220||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-03-21 19:00:16.6220||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679581155555 |url: |action: 2025-03-21 19:00:16.6220||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679581155555 done. |url: |action: 2025-03-21 19:00:16.6220||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679946700523 |url: |action: 2025-03-21 19:00:16.6220||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679946700523 |url: |action: 2025-03-21 19:00:16.6220||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679946700523 |url: |action: 2025-03-21 19:00:17.0086||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-03-21 19:00:17.0086||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679946700523 |url: |action: 2025-03-21 19:00:17.0086||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679946700523 done. |url: |action: 2025-03-21 19:00:17.0086||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1680604298949 |url: |action: 2025-03-21 19:00:17.0086||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1680604298949 |url: |action: 2025-03-21 19:00:17.0086||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1680604298949 |url: |action: 2025-03-21 19:00:19.7401||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:00:21.1395||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:00:21.1395||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:00:25.4389||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-03-21 19:00:25.4389||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 19:00:25.4389||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 19:00:26.1333||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 19:00:26.1333||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 19:00:26.1333||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1680604298949 |url: |action: 2025-03-21 19:00:26.1333||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1680604298949 done. |url: |action: 2025-03-21 19:00:26.1333||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1681221728865 |url: |action: 2025-03-21 19:00:26.1333||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1681221728865 |url: |action: 2025-03-21 19:00:26.1333||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1681221728865 |url: |action: 2025-03-21 19:00:26.1333||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:00:26.1333||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:00:26.5065||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-03-21 19:00:26.5099||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 19:00:26.5099||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 19:00:26.6853||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 19:00:26.6853||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 19:00:26.6853||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1681221728865 |url: |action: 2025-03-21 19:00:26.6853||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1681221728865 done. |url: |action: 2025-03-21 19:00:26.6853||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1682268199237 |url: |action: 2025-03-21 19:00:26.6853||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1682268199237 |url: |action: 2025-03-21 19:00:26.6853||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1682268199237 |url: |action: 2025-03-21 19:00:27.1435||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-03-21 19:00:27.1435||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 19:00:27.1435||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 19:00:27.3114||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 19:00:27.3114||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 19:00:27.3114||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1682268199237 |url: |action: 2025-03-21 19:00:27.3114||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1682268199237 done. |url: |action: 2025-03-21 19:00:27.3114||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-03-21 19:00:27.3114||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-03-21 19:00:27.3114||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-03-21 19:00:27.7044||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-03-21 19:00:27.7142||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-03-21 19:00:27.7142||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-03-21 19:00:27.7142||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-03-21 19:00:27.7142||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-03-21 19:00:27.7142||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-03-21 19:00:28.3504||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-03-21 19:00:28.3504||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-03-21 19:00:28.3504||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-03-21 19:00:28.3504||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-03-21 19:00:28.3504||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-03-21 19:00:28.3504||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-03-21 19:00:28.7471||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-03-21 19:00:28.7471||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-03-21 19:00:28.7471||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-03-21 19:00:28.7471||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2025-03-21 19:00:28.7471||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2025-03-21 19:00:28.7555||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2025-03-21 19:00:29.4653||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-03-21 19:00:29.4653||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2025-03-21 19:00:29.4653||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2025-03-21 19:00:29.4653||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2025-03-21 19:00:29.4653||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2025-03-21 19:00:29.4653||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2025-03-21 19:00:29.8334||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-03-21 19:00:29.8334||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2025-03-21 19:00:29.8334||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2025-03-21 19:00:31.1417||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:00:31.1417||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:00:36.1458||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:00:36.1458||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:00:41.0044||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 19:00:41.0044||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 19:00:41.0315||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:00:41.0315||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:00:41.1475||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:00:41.1475||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:00:46.1489||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:00:46.1489||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:00:51.1514||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:00:51.1514||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:00:56.1532||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:00:56.1532||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:01:01.1551||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:01:01.1551||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:01:02.8724||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:01:06.1577||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:01:06.1577||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:01:11.0343||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:01:11.0343||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:01:11.1579||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:01:11.1579||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:01:16.1617||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:01:16.1617||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:01:21.1650||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:01:21.1650||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:01:26.1669||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:01:26.1669||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:01:31.1703||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:01:31.1703||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:01:36.1712||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:01:36.1712||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:01:41.0360||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:01:41.0360||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:01:41.1749||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:01:41.1749||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:01:46.1775||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:01:46.1775||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:01:51.1794||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:01:51.1794||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:01:56.1837||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:01:56.1837||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:02:01.1856||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:02:01.1856||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:02:06.1875||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:02:06.1875||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:02:11.0401||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:02:11.0401||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:02:11.1882||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:02:11.1882||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:02:11.2284||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:1742580011168;LastJobId:266382;NextExecution:1742580120000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580131224;NextExecution:1742580240000;LastJobId:266385), NextExecution: (3/21/2025 6:04:00 PM) |url: |action: 2025-03-21 19:02:11.2284||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:1742580011168;LastJobId:266384;NextExecution:1742580120000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580131224;NextExecution:1742580240000;LastJobId:266386), NextExecution: (3/21/2025 6:04:00 PM) |url: |action: 2025-03-21 19:02:11.2284||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:02:16.1918||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:02:16.1918||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:02:21.1927||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:02:21.1927||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:02:26.1939||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:02:26.1939||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:02:31.1947||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:02:31.1947||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:02:36.1966||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:02:36.1966||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:02:41.0416||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:02:41.0416||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:02:41.1976||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:02:41.1976||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:02:46.2003||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:02:46.2003||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:02:51.2023||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:02:51.2023||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:02:56.2036||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:02:56.2036||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:03:01.2050||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:03:01.2050||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:03:06.2056||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:03:06.2056||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:03:11.0426||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:03:11.0426||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:03:11.2064||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:03:11.2064||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:03:16.2094||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:03:16.2094||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:03:21.2100||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:03:21.2100||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:03:26.2126||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:03:26.2126||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:03:31.2128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:03:31.2128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:03:36.2132||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:03:36.2132||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:03:41.0469||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:03:41.0469||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:03:41.2170||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:03:41.2170||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:03:46.2177||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:03:46.2177||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:03:51.2221||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:03:51.2221||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:03:56.2228||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:03:56.2228||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:04:01.2254||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:04:01.2254||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:04:06.2273||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:04:06.2273||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:04:11.0467||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:04:11.0467||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:04:11.2280||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:04:11.2280||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:04:11.2575||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:1742580131224;LastJobId:266385;NextExecution:1742580240000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580251253;NextExecution:1742580360000;LastJobId:266387), NextExecution: (3/21/2025 6:06:00 PM) |url: |action: 2025-03-21 19:04:11.2575||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:1742580131224;LastJobId:266386;NextExecution:1742580240000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580251253;NextExecution:1742580360000;LastJobId:266388), NextExecution: (3/21/2025 6:06:00 PM) |url: |action: 2025-03-21 19:04:11.2704||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:04:16.2313||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:04:16.2313||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:04:19.7136||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:04:19.8620||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:04:20.6397||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 3 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:04:21.2344||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:04:21.2344||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:04:26.2378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:04:26.2378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:04:31.2396||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:04:31.2396||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:04:36.2435||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:04:36.2435||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:04:41.0533||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:04:41.0533||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:04:41.2443||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:04:41.2443||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:04:46.2453||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:04:46.2453||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:04:51.2494||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:04:51.2494||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:04:56.2541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:04:56.2541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:05:01.2561||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:05:01.2561||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:05:06.1112||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:05:06.2570||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:05:06.2570||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:05:06.2570||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:05:06.9988||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 4 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:05:11.0572||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:05:11.0572||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:05:11.2587||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:05:11.2587||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:05:16.2613||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:05:16.2613||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:05:21.2625||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:05:21.2625||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:05:26.2633||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:05:26.2633||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:05:31.2643||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:05:31.2643||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:05:36.2659||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:05:36.2659||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:05:41.0053||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 19:05:41.0053||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 19:05:41.0613||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:05:41.0613||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:05:41.2690||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:05:41.2690||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:05:46.2695||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:05:46.2695||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:05:51.2716||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:05:51.2716||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:05:55.6419||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 4 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:05:56.2735||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:05:56.2735||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:05:57.8461||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 4 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:06:01.2758||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:06:01.2758||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:06:06.2774||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:06:06.2774||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:06:11.0669||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:06:11.0669||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:06:11.2812||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:06:11.2812||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:06:11.2956||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:1742580251253;LastJobId:266387;NextExecution:1742580360000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580371291;NextExecution:1742580480000;LastJobId:266389), NextExecution: (3/21/2025 6:08:00 PM) |url: |action: 2025-03-21 19:06:11.3016||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:1742580251253;LastJobId:266388;NextExecution:1742580360000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580371291;NextExecution:1742580480000;LastJobId:266390), NextExecution: (3/21/2025 6:08:00 PM) |url: |action: 2025-03-21 19:06:11.3016||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:06:16.2850||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:06:16.2850||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:06:21.2882||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:06:21.2882||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:06:26.2925||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:06:26.2925||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:06:31.2958||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:06:31.2958||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:06:36.2977||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:06:36.2977||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:06:41.0661||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:06:41.0661||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:06:41.2997||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:06:41.2997||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:06:46.3023||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:06:46.3023||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:06:51.3028||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:06:51.3028||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:06:56.3042||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:06:56.3042||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:07:01.3079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:07:01.3079||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:07:06.3119||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:07:06.3119||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:07:11.0676||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:07:11.0676||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:07:11.3122||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:07:11.3122||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:07:16.3126||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:07:16.3126||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:07:21.3158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:07:21.3158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:07:24.0022||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:07:24.1583||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:07:24.7668||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 5 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:07:26.3188||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:07:26.3188||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:07:31.3196||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:07:31.3196||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:07:36.3203||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:07:36.3203||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:07:41.0703||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:07:41.0703||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:07:41.3203||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:07:41.3203||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:07:46.3238||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:07:46.3238||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:07:51.3249||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:07:51.3249||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:07:56.3292||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:07:56.3292||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:08:01.3318||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:08:01.3318||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:08:06.3326||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:08:06.3326||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:08:11.0705||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:08:11.0705||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:08:11.3296||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:1742580371291;LastJobId:266389;NextExecution:1742580480000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580491325;NextExecution:1742580600000;LastJobId:266391), NextExecution: (3/21/2025 6:10:00 PM) |url: |action: 2025-03-21 19:08:11.3357||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:08:11.3357||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:08:11.3357||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1742580371291;LastJobId:266390;NextExecution:1742580480000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580491325;NextExecution:1742580600000;LastJobId:266392), NextExecution: (3/21/2025 6:10:00 PM) |url: |action: 2025-03-21 19:08:11.3357||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:08:16.3378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:08:16.3378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:08:21.3377||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:08:21.3377||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:08:26.3386||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:08:26.3386||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:08:31.3423||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:08:31.3423||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:08:33.7782||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:08:36.3430||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:08:36.3430||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:08:41.0761||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:08:41.0761||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:08:41.3449||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:08:41.3449||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:08:46.3493||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:08:46.3493||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:08:51.3536||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:08:51.3536||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:08:56.3556||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:08:56.3556||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:09:01.3570||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:09:01.3570||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:09:06.3581||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:09:06.3581||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:09:11.0786||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:09:11.0786||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:09:11.3585||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:09:11.3585||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:09:16.3621||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:09:16.3621||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:09:21.3647||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:09:21.3647||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:09:26.3692||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:09:26.3692||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:09:31.3719||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:09:31.3719||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:09:36.3749||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:09:36.3749||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:09:41.0797||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:09:41.0797||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:09:41.3783||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:09:41.3783||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:09:46.3813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:09:46.3813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:09:51.3813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:09:51.3813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:09:56.3851||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:09:56.3851||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:10:01.3860||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:10:01.3860||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:10:06.3899||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:10:06.3899||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:10:08.1616||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:10:08.3249||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:10:09.0868||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 6 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:10:11.0800||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:10:11.0800||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:10:11.3602||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:1742580491325;LastJobId:266391;NextExecution:1742580600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580611356;NextExecution:1742580720000;LastJobId:266393), NextExecution: (3/21/2025 6:12:00 PM) |url: |action: 2025-03-21 19:10:11.3664||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:1742580491325;LastJobId:266392;NextExecution:1742580600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580611356;NextExecution:1742580720000;LastJobId:266394), NextExecution: (3/21/2025 6:12:00 PM) |url: |action: 2025-03-21 19:10:11.3664||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:10:11.3906||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:10:11.3906||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:10:16.3929||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:10:16.3929||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:10:21.3948||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:10:21.3948||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:10:26.3949||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:10:26.3949||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:10:31.3976||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:10:31.3976||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:10:36.3996||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:10:36.3996||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:10:41.0087||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 19:10:41.0087||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 19:10:41.0839||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:10:41.0839||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:10:41.3995||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:10:41.3995||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:10:46.4017||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:10:46.4017||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:10:51.4052||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:10:51.4052||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:10:56.4059||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:10:56.4059||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:11:01.4068||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:11:01.4068||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:11:06.4103||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:11:06.4103||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:11:11.0859||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:11:11.0859||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:11:11.4104||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:11:11.4104||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:11:16.4107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:11:16.4107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:11:21.4155||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:11:21.4155||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:11:26.4174||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:11:26.4174||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:11:31.4214||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:11:31.4214||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:11:36.4260||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:11:36.4260||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:11:41.0885||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:11:41.0885||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:11:41.4263||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:11:41.4263||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:11:46.4273||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:11:46.4273||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:11:51.4295||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:11:51.4295||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:11:56.4298||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:11:56.4298||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:12:01.4342||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:12:01.4342||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:12:02.1507||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:12:02.3308||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:12:02.9878||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 7 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:12:06.4349||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:12:06.4349||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:12:11.0918||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:12:11.0918||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:12:11.3991||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:1742580611356;LastJobId:266393;NextExecution:1742580720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580731395;NextExecution:1742580840000;LastJobId:266395), NextExecution: (3/21/2025 6:14:00 PM) |url: |action: 2025-03-21 19:12:11.3991||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:1742580611356;LastJobId:266394;NextExecution:1742580720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580731395;NextExecution:1742580840000;LastJobId:266396), NextExecution: (3/21/2025 6:14:00 PM) |url: |action: 2025-03-21 19:12:11.4080||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:12:11.4360||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:12:11.4360||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:12:16.4385||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:12:16.4385||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:12:21.4399||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:12:21.4399||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:12:26.4441||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:12:26.4441||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:12:31.4476||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:12:31.4476||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:12:36.4504||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:12:36.4504||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:12:41.0917||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:12:41.0917||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:12:41.4543||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:12:41.4543||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:12:44.3008||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:12:46.4568||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:12:46.4568||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:12:51.4585||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:12:51.4585||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:12:56.4624||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:12:56.4624||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:12:59.2709||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:13:01.4628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:13:01.4628||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:13:06.4676||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:13:06.4676||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:13:11.0972||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:13:11.0972||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:13:11.4689||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:13:11.4689||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:13:16.4714||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:13:16.4714||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:13:21.4753||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:13:21.4753||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:13:26.4776||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:13:26.4776||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:13:31.4822||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:13:31.4822||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:13:36.4843||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:13:36.4843||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:13:41.0992||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:13:41.0992||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:13:41.4842||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:13:41.4842||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:13:46.4878||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:13:46.4878||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:13:51.4922||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:13:51.4922||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:13:56.4961||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:13:56.4961||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:14:01.4964||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:14:01.4964||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:14:06.4965||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:14:06.4965||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:14:11.0993||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:14:11.0993||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:14:11.4260||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:1742580731395;LastJobId:266395;NextExecution:1742580840000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580851422;NextExecution:1742580960000;LastJobId:266397), NextExecution: (3/21/2025 6:16:00 PM) |url: |action: 2025-03-21 19:14:11.4260||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:1742580731395;LastJobId:266396;NextExecution:1742580840000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580851422;NextExecution:1742580960000;LastJobId:266398), NextExecution: (3/21/2025 6:16:00 PM) |url: |action: 2025-03-21 19:14:11.4260||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:14:11.4964||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:14:11.4964||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:14:16.5006||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:14:16.5006||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:14:20.1368||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:14:21.5026||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:14:21.5026||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:14:26.5032||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:14:26.5032||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:14:31.5068||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:14:31.5068||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:14:36.5099||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:14:36.5099||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:14:41.1035||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:14:41.1035||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:14:41.5119||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:14:41.5119||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:14:46.5167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:14:46.5167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:14:51.5186||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:14:51.5186||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:14:56.5211||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:14:56.5211||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:15:01.5211||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:15:01.5211||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:15:06.5230||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:15:06.5230||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:15:11.1074||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:15:11.1074||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:15:11.5241||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:15:11.5241||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:15:16.5286||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:15:16.5286||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:15:17.4384||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:15:21.5328||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:15:21.5328||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:15:26.5353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:15:26.5353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:15:31.5359||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:15:31.5359||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:15:33.7353||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:15:36.5392||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:15:36.5392||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:15:41.0045||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 19:15:41.0045||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 19:15:41.1069||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:15:41.1069||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:15:41.5399||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:15:41.5399||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:15:46.5422||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:15:46.5422||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:15:51.5471||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:15:51.5471||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:15:56.5507||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:15:56.5507||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:16:01.5514||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:16:01.5514||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:16:06.5561||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:16:06.5561||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:16:11.1115||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:16:11.1115||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:16:11.4534||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:1742580851422;LastJobId:266397;NextExecution:1742580960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580971449;NextExecution:1742581080000;LastJobId:266399), NextExecution: (3/21/2025 6:18:00 PM) |url: |action: 2025-03-21 19:16:11.4534||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:1742580851422;LastJobId:266398;NextExecution:1742580960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742580971449;NextExecution:1742581080000;LastJobId:266400), NextExecution: (3/21/2025 6:18:00 PM) |url: |action: 2025-03-21 19:16:11.4534||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:16:11.5595||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:16:11.5595||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:16:16.5615||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:16:16.5615||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:16:21.5629||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:16:21.5629||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:16:26.5635||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:16:26.5635||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:16:31.5659||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:16:31.5659||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:16:36.5659||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:16:36.5659||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:16:41.1157||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:16:41.1157||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:16:41.5673||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:16:41.5673||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:16:46.5715||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:16:46.5715||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:16:51.5723||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:16:51.5723||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:16:56.5762||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:16:56.5762||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:17:01.5782||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:17:01.5782||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:17:06.5828||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:17:06.5828||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:17:11.1195||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:17:11.1195||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:17:11.5847||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:17:11.5847||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:17:16.5875||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:17:16.5875||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:17:21.5921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:17:21.5921||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:17:22.6169||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:17:26.5954||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:17:26.5954||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:17:31.5956||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:17:31.5956||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:17:36.5962||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:17:36.5962||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:17:41.1204||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:17:41.1204||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:17:41.5986||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:17:41.5986||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:17:46.6043||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:17:46.6043||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:17:51.6086||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:17:51.6086||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:17:56.6093||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:17:56.6093||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:18:01.6104||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:18:01.6104||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:18:06.6119||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:18:06.6119||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:18:11.1240||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:18:11.1240||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:18:11.4845||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:1742580971449;LastJobId:266399;NextExecution:1742581080000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742581091481;NextExecution:1742581200000;LastJobId:266401), NextExecution: (3/21/2025 6:20:00 PM) |url: |action: 2025-03-21 19:18:11.4845||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:1742580971449;LastJobId:266400;NextExecution:1742581080000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742581091481;NextExecution:1742581200000;LastJobId:266402), NextExecution: (3/21/2025 6:20:00 PM) |url: |action: 2025-03-21 19:18:11.4845||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:18:11.6167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:18:11.6167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:18:16.6199||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:18:16.6199||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:18:21.6221||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:18:21.6221||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:18:26.6237||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:18:26.6237||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:18:31.6263||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:18:31.6263||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:18:36.6282||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:18:36.6282||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:18:41.1294||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:18:41.1294||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:18:41.6301||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:18:41.6301||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:18:46.6335||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:18:46.6335||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:18:51.6379||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:18:51.6379||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:18:56.6397||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:18:56.6397||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:19:01.6402||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:19:01.6402||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:19:06.6432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:19:06.6432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:19:11.1332||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:19:11.1332||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:19:11.6444||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:19:11.6444||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:19:16.6454||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:19:16.6454||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:19:21.6479||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:19:21.6479||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:19:26.6501||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:19:26.6501||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:19:31.6536||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:19:31.6536||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:19:36.6574||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:19:36.6574||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:19:41.1371||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:19:41.1371||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:19:41.6614||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:19:41.6614||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:19:46.6643||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:19:46.6643||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:19:51.6681||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:19:51.6681||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:19:56.6688||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:19:56.6688||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:20:01.6711||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:20:01.6711||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:20:06.6726||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:20:06.6726||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:20:11.1377||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:20:11.1377||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:20:11.5229||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:1742581091481;LastJobId:266401;NextExecution:1742581200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742581211519;NextExecution:1742581320000;LastJobId:266403), NextExecution: (3/21/2025 6:22:00 PM) |url: |action: 2025-03-21 19:20:11.5292||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:1742581091481;LastJobId:266402;NextExecution:1742581200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742581211519;NextExecution:1742581320000;LastJobId:266404), NextExecution: (3/21/2025 6:22:00 PM) |url: |action: 2025-03-21 19:20:11.5292||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:20:11.6759||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:20:11.6759||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:20:16.6783||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:20:16.6783||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:20:21.6783||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:20:21.6783||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:20:26.6809||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:20:26.6809||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:20:31.6821||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:20:31.6821||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:20:36.6866||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:20:36.6866||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:20:41.0025||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 19:20:41.0025||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 19:20:41.1413||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:20:41.1413||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:20:41.6904||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:20:41.6904||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:20:46.6952||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:20:46.6952||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:20:51.6994||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:20:51.6994||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:20:56.7011||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:20:56.7011||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:21:01.7030||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:21:01.7030||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:21:06.7037||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:21:06.7037||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:21:11.1439||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:21:11.1439||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:21:11.7069||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:21:11.7069||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:21:16.7082||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:21:16.7082||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:21:21.7083||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:21:21.7083||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:21:26.7113||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:21:26.7113||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:21:31.7158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:21:31.7158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:21:36.7197||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:21:36.7197||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:21:41.1455||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:21:41.1455||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:21:41.7215||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:21:41.7215||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:21:46.7234||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:21:46.7234||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:21:51.7254||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:21:51.7254||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:21:56.7261||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:21:56.7261||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:22:01.7300||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:22:01.7300||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:22:06.7349||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:22:06.7349||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:22:11.1465||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:22:11.1465||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:22:11.5527||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:1742581211519;LastJobId:266403;NextExecution:1742581320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742581331549;NextExecution:1742581440000;LastJobId:266405), NextExecution: (3/21/2025 6:24:00 PM) |url: |action: 2025-03-21 19:22:11.5589||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:1742581211519;LastJobId:266404;NextExecution:1742581320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742581331549;NextExecution:1742581440000;LastJobId:266406), NextExecution: (3/21/2025 6:24:00 PM) |url: |action: 2025-03-21 19:22:11.5589||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:22:11.7360||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:22:11.7360||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:22:16.7387||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:22:16.7387||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:22:21.7395||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:22:21.7395||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:22:26.7437||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:22:26.7437||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:22:31.7439||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:22:31.7439||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:22:36.7483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:22:36.7483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:22:41.1502||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:22:41.1502||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:22:41.7532||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:22:41.7532||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:22:46.7559||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:22:46.7559||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:22:51.7598||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:22:51.7598||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:22:56.7629||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:22:56.7629||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:23:01.7674||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:23:01.7674||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:23:06.7693||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:23:06.7693||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:23:11.1504||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:23:11.1504||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:23:11.7713||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:23:11.7713||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:23:16.7726||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:23:16.7726||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:23:21.7739||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:23:21.7739||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:23:26.7782||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:23:26.7782||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:23:31.7827||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:23:31.7827||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:23:36.7845||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:23:36.7845||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:23:41.1507||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:23:41.1507||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:23:41.7864||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:23:41.7864||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:23:46.7897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:23:46.7897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:23:51.7942||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:23:51.7942||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:23:56.7974||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:23:56.7974||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:24:01.8024||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:24:01.8024||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:24:06.8028||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:24:06.8028||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:24:11.1542||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:24:11.1542||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:24:11.5927||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:1742581331549;LastJobId:266405;NextExecution:1742581440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742581451589;NextExecution:1742581560000;LastJobId:266407), NextExecution: (3/21/2025 6:26:00 PM) |url: |action: 2025-03-21 19:24:11.5984||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:1742581331549;LastJobId:266406;NextExecution:1742581440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742581451589;NextExecution:1742581560000;LastJobId:266408), NextExecution: (3/21/2025 6:26:00 PM) |url: |action: 2025-03-21 19:24:11.5984||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:24:11.8064||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:24:11.8064||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:24:16.8107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:24:16.8107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:24:21.8129||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:24:21.8129||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:24:26.8139||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:24:26.8139||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:24:31.8155||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:24:31.8155||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:24:36.8172||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:24:36.8172||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:24:41.1578||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:24:41.1578||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:24:41.8184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:24:41.8184||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:24:46.8220||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:24:46.8220||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:24:51.8222||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:24:51.8222||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:24:56.8223||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:24:56.8223||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:25:01.8262||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:25:01.8262||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:25:06.8267||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:25:06.8267||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:25:11.1594||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:25:11.1594||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:25:11.8287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:25:11.8287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:25:16.8295||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:25:16.8295||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:25:21.8314||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:25:21.8314||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:25:26.8335||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:25:26.8335||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:25:31.8354||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:25:31.8354||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:25:36.8373||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:25:36.8373||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:25:41.0035||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 19:25:41.0035||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 19:25:41.0135||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2025-03-21 19:25:41.0135||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2025-03-21 19:25:41.0135||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2025-03-21 19:25:41.0135||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2025-03-21 19:25:41.0135||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2025-03-21 19:25:41.0135||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2025-03-21 19:25:41.0135||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2025-03-21 19:25:41.0135||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2025-03-21 19:25:41.0135||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2025-03-21 19:25:41.0242||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2025-03-21 19:25:41.1615||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:25:41.1615||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:25:41.8391||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:25:41.8391||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:25:46.8410||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:25:46.8410||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:25:51.8417||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:25:51.8417||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:25:56.8424||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:25:56.8424||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:26:01.8456||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:26:01.8456||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:26:06.8456||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:26:06.8456||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:26:07.2517||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 8 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:26:11.1638||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:26:11.1638||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:26:11.6225||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:1742581451589;LastJobId:266407;NextExecution:1742581560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742581571619;NextExecution:1742581680000;LastJobId:266409), NextExecution: (3/21/2025 6:28:00 PM) |url: |action: 2025-03-21 19:26:11.6225||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:1742581451589;LastJobId:266408;NextExecution:1742581560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742581571619;NextExecution:1742581680000;LastJobId:266410), NextExecution: (3/21/2025 6:28:00 PM) |url: |action: 2025-03-21 19:26:11.6225||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:26:11.8498||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:26:11.8498||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:26:16.8539||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:26:16.8539||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:26:21.8563||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:26:21.8563||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:26:26.8587||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:26:26.8587||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:26:31.8598||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:26:31.8598||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:26:36.8617||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:26:36.8617||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:26:41.1661||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:26:41.1661||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:26:41.8663||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:26:41.8663||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:26:46.8693||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:26:46.8693||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:26:51.8725||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:26:51.8725||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:26:56.8732||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:26:56.8732||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:27:01.8763||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:27:01.8763||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:27:06.8782||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:27:06.8782||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:27:11.1707||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:27:11.1707||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:27:11.8830||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:27:11.8830||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:27:16.8871||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:27:16.8871||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:27:21.8879||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:27:21.8879||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:27:26.8888||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:27:26.8888||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:27:31.8910||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:27:31.8910||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:27:35.6283||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:27:35.8053||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:27:36.4371||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 8 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:27:36.8926||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:27:36.8926||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:27:41.1731||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:27:41.1731||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:27:41.8944||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:27:41.8944||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:27:46.8956||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:27:46.8956||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:27:51.8970||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:27:51.8970||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:27:56.8978||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:27:56.8978||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:28:01.9014||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:28:01.9014||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:28:06.9065||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:28:06.9065||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:28:11.1778||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:28:11.1778||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:28:11.6533||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:1742581571619;LastJobId:266409;NextExecution:1742581680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742581691649;NextExecution:1742581800000;LastJobId:266411), NextExecution: (3/21/2025 6:30:00 PM) |url: |action: 2025-03-21 19:28:11.6533||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:1742581571619;LastJobId:266410;NextExecution:1742581680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742581691649;NextExecution:1742581800000;LastJobId:266412), NextExecution: (3/21/2025 6:30:00 PM) |url: |action: 2025-03-21 19:28:11.6533||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:28:11.9099||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:28:11.9099||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:28:16.9128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:28:16.9128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:28:21.9169||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:28:21.9169||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:28:26.9172||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:28:26.9172||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:28:31.9208||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:28:31.9208||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:28:36.9224||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:28:36.9224||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:28:41.1790||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:28:41.1790||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:28:41.9226||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:28:41.9226||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:28:46.9272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:28:46.9272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:28:51.9289||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:28:51.9289||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:28:56.9292||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:28:56.9292||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:29:01.9306||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:29:01.9306||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:29:06.9332||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:29:06.9332||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:29:11.1833||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:29:11.1833||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:29:11.9350||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:29:11.9350||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:29:16.9357||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:29:16.9357||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:29:21.9386||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:29:21.9386||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:29:26.9399||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:29:26.9399||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:29:31.9423||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:29:31.9423||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:29:36.9467||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:29:36.9467||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:29:41.1838||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:29:41.1838||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:29:41.9497||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:29:41.9497||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:29:42.4656||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:29:42.6483||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:29:43.2433||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 9 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:29:46.9514||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:29:46.9514||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:29:51.9521||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:29:51.9521||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:29:56.9546||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:29:56.9546||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:30:01.9559||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:30:01.9559||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:30:06.9576||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:30:06.9576||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:30:11.1870||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:30:11.1870||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:30:11.6844||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:1742581691649;LastJobId:266411;NextExecution:1742581800000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742581811680;NextExecution:1742581920000;LastJobId:266413), NextExecution: (3/21/2025 6:32:00 PM) |url: |action: 2025-03-21 19:30:11.6903||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:1742581691649;LastJobId:266412;NextExecution:1742581800000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742581811680;NextExecution:1742581920000;LastJobId:266414), NextExecution: (3/21/2025 6:32:00 PM) |url: |action: 2025-03-21 19:30:11.6903||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:30:11.9607||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:30:11.9607||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:30:16.9622||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:30:16.9622||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:30:21.9643||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:30:21.9643||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:30:26.9689||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:30:26.9689||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:30:31.9689||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:30:31.9689||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:30:36.9723||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:30:36.9723||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:30:41.0049||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 19:30:41.0049||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 19:30:41.1885||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:30:41.1885||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:30:41.9756||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:30:41.9756||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:30:46.9761||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:30:46.9761||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:30:51.9794||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:30:51.9794||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:30:56.9816||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:30:56.9816||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:31:01.9866||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:31:01.9866||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:31:06.9897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:31:06.9897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:31:11.1891||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:31:11.1891||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:31:11.9931||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:31:11.9931||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:31:16.9940||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:31:16.9940||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:31:21.9984||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:31:21.9984||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:31:27.0025||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:31:27.0025||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:31:32.0065||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:31:32.0065||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:31:37.0098||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:31:37.0098||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:31:41.1908||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:31:41.1908||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:31:42.0133||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:31:42.0133||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:31:47.0167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:31:47.0167||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:31:52.0182||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:31:52.0182||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:31:57.0196||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:31:57.0196||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:32:02.0211||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:32:02.0211||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:32:07.0251||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:32:07.0251||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:32:11.1923||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:32:11.1923||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:32:11.7170||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:1742581811680;LastJobId:266413;NextExecution:1742581920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742581931713;NextExecution:1742582040000;LastJobId:266415), NextExecution: (3/21/2025 6:34:00 PM) |url: |action: 2025-03-21 19:32:11.7229||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:1742581811680;LastJobId:266414;NextExecution:1742581920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742581931713;NextExecution:1742582040000;LastJobId:266416), NextExecution: (3/21/2025 6:34:00 PM) |url: |action: 2025-03-21 19:32:11.7229||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:32:12.0258||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:32:12.0258||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:32:17.0258||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:32:17.0258||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:32:20.8149||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:32:20.9896||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:32:21.6536||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 10 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:32:22.0269||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:32:22.0269||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:32:27.0296||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:32:27.0296||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:32:32.0317||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:32:32.0317||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:32:37.0365||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:32:37.0365||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:32:41.1977||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:32:41.1977||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:32:42.0390||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:32:42.0390||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:32:47.0410||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:32:47.0410||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:32:52.0427||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:32:52.0427||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:32:57.0433||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:32:57.0433||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:33:02.0456||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:33:02.0456||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:33:07.0466||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:33:07.0466||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:33:11.2022||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:33:11.2022||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:33:12.0489||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:33:12.0489||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:33:17.0496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:33:17.0496||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:33:22.0498||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:33:22.0498||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:33:27.0535||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:33:27.0535||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:33:32.0541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:33:32.0541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:33:37.0567||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:33:37.0567||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:33:41.2055||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:33:41.2055||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:33:42.0580||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:33:42.0580||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:33:47.0611||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:33:47.0611||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:33:52.0629||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:33:52.0629||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:33:57.0642||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:33:57.0642||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:34:02.0691||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:34:02.0691||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:34:07.0721||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:34:07.0721||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:34:11.2112||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:34:11.2112||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:34:11.7479||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:1742581931713;LastJobId:266415;NextExecution:1742582040000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742582051744;NextExecution:1742582160000;LastJobId:266417), NextExecution: (3/21/2025 6:36:00 PM) |url: |action: 2025-03-21 19:34:11.7554||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:1742581931713;LastJobId:266416;NextExecution:1742582040000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742582051744;NextExecution:1742582160000;LastJobId:266418), NextExecution: (3/21/2025 6:36:00 PM) |url: |action: 2025-03-21 19:34:11.7554||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:34:12.0726||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:34:12.0726||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:34:17.0742||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:34:17.0742||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:34:22.0770||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:34:22.0770||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:34:27.0793||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:34:27.0793||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:34:32.0810||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:34:32.0810||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:34:37.0825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:34:37.0825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:34:41.2129||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:34:41.2129||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:34:42.0845||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:34:42.0845||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:34:47.0865||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:34:47.0865||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:34:50.3352||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:34:50.6200||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:34:51.3851||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 11 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:34:52.0898||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:34:52.0898||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:34:57.0937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:34:57.0937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:35:02.0977||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:35:02.0977||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:35:07.0983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:35:07.0983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:35:11.2161||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:35:11.2161||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:35:12.0996||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:35:12.0996||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:35:17.1035||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:35:17.1035||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:35:22.1084||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:35:22.1084||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:35:27.1124||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:35:27.1124||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:35:32.1138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:35:32.1138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:35:37.1181||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:35:37.1181||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:35:41.0032||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 19:35:41.0032||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 19:35:41.2194||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:35:41.2194||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:35:42.1198||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:35:42.1198||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:35:47.1230||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:35:47.1230||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:35:52.1236||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:35:52.1236||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:35:57.1242||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:35:57.1242||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:36:02.1244||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:36:02.1244||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:36:07.1282||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:36:07.1282||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:36:11.2198||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:36:11.2198||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:36:11.7861||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:1742582051744;LastJobId:266417;NextExecution:1742582160000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742582171782;NextExecution:1742582280000;LastJobId:266419), NextExecution: (3/21/2025 6:38:00 PM) |url: |action: 2025-03-21 19:36:11.7861||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:1742582051744;LastJobId:266418;NextExecution:1742582160000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742582171782;NextExecution:1742582280000;LastJobId:266420), NextExecution: (3/21/2025 6:38:00 PM) |url: |action: 2025-03-21 19:36:11.7861||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:36:12.1288||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:36:12.1288||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:36:17.1290||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:36:17.1290||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:36:22.1323||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:36:22.1323||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:36:27.1346||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:36:27.1346||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:36:32.1364||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:36:32.1364||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:36:37.1386||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:36:37.1386||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:36:41.2236||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:36:41.2236||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:36:42.1434||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:36:42.1434||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:36:47.1470||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:36:47.1470||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:36:52.1479||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:36:52.1479||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:36:57.1498||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:36:57.1498||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:37:02.1532||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:37:02.1532||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:37:07.1549||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:37:07.1549||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:37:11.2271||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:37:11.2271||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:37:12.1578||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:37:12.1578||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:37:17.1626||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:37:17.1626||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:37:22.1634||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:37:22.1634||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:37:27.1664||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:37:27.1664||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:37:32.1708||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:37:32.1708||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:37:37.1729||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:37:37.1729||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:37:41.2293||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:37:41.2293||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:37:42.1758||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:37:42.1758||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:37:47.1779||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:37:47.1779||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:37:52.1822||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:37:52.1822||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:37:53.6090||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:37:53.7862||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:37:54.4369||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 12 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:37:57.1829||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:37:57.1829||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:38:02.1848||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:38:02.1848||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:38:07.1879||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:38:07.1879||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:38:11.2347||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:38:11.2347||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:38:11.8334||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:1742582171782;LastJobId:266419;NextExecution:1742582280000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742582291829;NextExecution:1742582400000;LastJobId:266421), NextExecution: (3/21/2025 6:40:00 PM) |url: |action: 2025-03-21 19:38:11.8391||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:1742582171782;LastJobId:266420;NextExecution:1742582280000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742582291829;NextExecution:1742582400000;LastJobId:266422), NextExecution: (3/21/2025 6:40:00 PM) |url: |action: 2025-03-21 19:38:11.8391||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:38:12.1911||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:38:12.1911||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:38:17.1957||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:38:17.1957||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:38:22.1994||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:38:22.1994||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:38:27.2015||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:38:27.2015||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:38:32.2060||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:38:32.2060||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:38:37.2066||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:38:37.2066||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:38:41.2357||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:38:41.2357||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:38:42.2115||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:38:42.2115||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:38:47.2161||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:38:47.2161||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:38:52.2192||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:38:52.2192||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:38:57.2223||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:38:57.2223||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:39:02.2229||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:39:02.2229||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:39:07.2248||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:39:07.2248||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:39:11.2357||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:39:11.2357||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:39:12.2251||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:39:12.2251||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:39:17.2287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:39:17.2287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:39:22.2334||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:39:22.2334||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:39:27.2358||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:39:27.2358||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:39:32.2386||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:39:32.2386||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:39:37.2402||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:39:37.2402||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:39:41.2378||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:39:41.2378||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:39:42.2409||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:39:42.2409||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:39:47.2429||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:39:47.2429||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:39:52.2447||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:39:52.2447||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:39:57.2466||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:39:57.2466||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:40:02.2485||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:40:02.2485||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:40:07.2527||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:40:07.2527||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:40:11.2373||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:40:11.2373||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:40:11.8789||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:1742582291829;LastJobId:266421;NextExecution:1742582400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742582411875;NextExecution:1742582520000;LastJobId:266423), NextExecution: (3/21/2025 6:42:00 PM) |url: |action: 2025-03-21 19:40:11.8789||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:1742582291829;LastJobId:266422;NextExecution:1742582400000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742582411875;NextExecution:1742582520000;LastJobId:266424), NextExecution: (3/21/2025 6:42:00 PM) |url: |action: 2025-03-21 19:40:11.8884||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:40:12.2573||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:40:12.2573||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:40:17.2579||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:40:17.2579||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:40:22.2589||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:40:22.2589||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:40:27.2619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:40:27.2619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:40:32.2638||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:40:32.2638||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:40:37.2682||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:40:37.2682||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:40:41.0029||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 19:40:41.0029||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 19:40:41.2404||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:40:41.2404||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:40:42.2705||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:40:42.2705||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:40:47.2728||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:40:47.2728||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:40:52.2767||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:40:52.2767||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:40:57.2769||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:40:57.2769||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:41:02.2772||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:41:02.2772||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:41:04.3767||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:41:04.5607||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:41:05.3131||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 13 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:41:07.2811||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:41:07.2811||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:41:11.2403||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:41:11.2403||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:41:12.2816||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:41:12.2816||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:41:17.2844||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:41:17.2844||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:41:22.2888||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:41:22.2888||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:41:27.2934||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:41:27.2934||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:41:32.2952||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:41:32.2952||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:41:37.2970||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:41:37.2970||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:41:41.2428||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:41:41.2428||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:41:42.3017||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:41:42.3017||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:41:47.3023||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:41:47.3023||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:41:52.3054||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:41:52.3054||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:41:57.3099||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:41:57.3099||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:42:02.3120||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:42:02.3120||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:42:07.3169||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:42:07.3169||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:42:11.2459||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:42:11.2459||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:42:11.9078||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:1742582411875;LastJobId:266423;NextExecution:1742582520000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742582531904;NextExecution:1742582640000;LastJobId:266425), NextExecution: (3/21/2025 6:44:00 PM) |url: |action: 2025-03-21 19:42:11.9078||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:1742582411875;LastJobId:266424;NextExecution:1742582520000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742582531904;NextExecution:1742582640000;LastJobId:266426), NextExecution: (3/21/2025 6:44:00 PM) |url: |action: 2025-03-21 19:42:11.9078||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:42:12.3187||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:42:12.3187||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:42:17.3205||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:42:17.3205||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:42:22.3208||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:42:22.3208||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:42:27.3235||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:42:27.3235||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:42:32.3253||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:42:32.3253||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:42:37.3272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:42:37.3272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:42:41.2502||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:42:41.2502||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:42:42.3273||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:42:42.3273||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:42:47.3318||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:42:47.3318||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:42:52.3363||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:42:52.3363||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:42:57.3375||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:42:57.3375||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:43:02.3415||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:43:02.3415||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:43:07.3426||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:43:07.3426||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:43:11.2541||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:43:11.2541||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:43:12.3433||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:43:12.3433||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:43:17.3464||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:43:17.3464||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:43:22.3471||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:43:22.3471||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:43:27.3481||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:43:27.3481||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:43:32.3529||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:43:32.3529||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:43:37.3530||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:43:37.3530||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:43:41.2586||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:43:41.2586||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:43:42.3533||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:43:42.3533||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:43:47.3544||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:43:47.3544||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:43:52.3568||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:43:52.3568||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:43:57.3571||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:43:57.3571||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:44:02.3601||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:44:02.3601||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:44:07.3610||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:44:07.3610||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:44:11.2602||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:44:11.2602||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:44:11.9507||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:1742582531904;LastJobId:266425;NextExecution:1742582640000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742582651947;NextExecution:1742582760000;LastJobId:266427), NextExecution: (3/21/2025 6:46:00 PM) |url: |action: 2025-03-21 19:44:11.9507||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:1742582531904;LastJobId:266426;NextExecution:1742582640000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742582651947;NextExecution:1742582760000;LastJobId:266428), NextExecution: (3/21/2025 6:46:00 PM) |url: |action: 2025-03-21 19:44:11.9507||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:44:12.3640||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:44:12.3640||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:44:17.3660||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:44:17.3660||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:44:22.3667||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:44:22.3667||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:44:27.3687||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:44:27.3687||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:44:32.3700||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:44:32.3700||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:44:37.3724||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:44:37.3724||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:44:41.2641||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:44:41.2641||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:44:42.3731||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:44:42.3731||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:44:47.3770||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:44:47.3770||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:44:52.3782||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:44:52.3782||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:44:57.3789||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:44:57.3789||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:45:02.3836||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:45:02.3836||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:45:07.3900||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:45:07.3900||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:45:11.2647||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:45:11.2647||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:45:12.3941||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:45:12.3941||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:45:17.3973||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:45:17.3973||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:45:22.3974||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:45:22.3974||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:45:27.4006||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:45:27.4006||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:45:32.4031||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:45:32.4031||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:45:37.4039||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:45:37.4039||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:45:41.0039||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 19:45:41.0039||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 19:45:41.2652||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:45:41.2652||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:45:42.4052||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:45:42.4052||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:45:47.4071||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:45:47.4071||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:45:52.4106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:45:52.4106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:45:57.4152||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:45:57.4152||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:46:02.4176||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:46:02.4176||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:46:07.4182||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:46:07.4182||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:46:11.2672||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:46:11.2672||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:46:11.9850||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:1742582651947;LastJobId:266427;NextExecution:1742582760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742582771981;NextExecution:1742582880000;LastJobId:266429), NextExecution: (3/21/2025 6:48:00 PM) |url: |action: 2025-03-21 19:46:11.9850||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:1742582651947;LastJobId:266428;NextExecution:1742582760000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742582771981;NextExecution:1742582880000;LastJobId:266430), NextExecution: (3/21/2025 6:48:00 PM) |url: |action: 2025-03-21 19:46:11.9850||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:46:12.4206||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:46:12.4206||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:46:15.1200||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:46:15.3171||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:46:15.8760||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 14 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:46:17.4220||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:46:17.4220||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:46:22.4238||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:46:22.4238||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:46:27.4239||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:46:27.4239||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:46:32.4248||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:46:32.4248||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:46:37.4257||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:46:37.4257||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:46:41.2684||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:46:41.2684||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:46:42.4296||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:46:42.4296||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:46:47.4334||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:46:47.4334||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:46:52.4375||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:46:52.4375||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:46:57.4387||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:46:57.4387||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:47:02.4435||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:47:02.4435||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:47:07.4472||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:47:07.4472||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:47:11.2717||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:47:11.2717||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:47:12.4479||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:47:12.4479||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:47:17.4502||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:47:17.4502||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:47:22.4502||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:47:22.4502||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:47:27.4545||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:47:27.4545||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:47:32.4569||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:47:32.4569||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:47:37.4619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:47:37.4619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:47:41.2713||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:47:41.2713||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:47:42.4631||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:47:42.4631||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:47:47.4656||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:47:47.4656||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:47:52.4680||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:47:52.4680||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:47:57.4680||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:47:57.4680||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:48:02.4698||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:48:02.4698||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:48:07.4702||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:48:07.4702||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:48:11.2753||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:48:11.2753||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:48:12.0202||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:1742582771981;LastJobId:266429;NextExecution:1742582880000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742582892016;NextExecution:1742583000000;LastJobId:266431), NextExecution: (3/21/2025 6:50:00 PM) |url: |action: 2025-03-21 19:48:12.0262||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:1742582771981;LastJobId:266430;NextExecution:1742582880000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742582892016;NextExecution:1742583000000;LastJobId:266432), NextExecution: (3/21/2025 6:50:00 PM) |url: |action: 2025-03-21 19:48:12.0262||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:48:12.4734||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:48:12.4734||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:48:17.4773||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:48:17.4773||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:48:22.4815||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:48:22.4815||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:48:27.4860||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:48:27.4860||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:48:32.4907||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:48:32.4907||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:48:37.4945||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:48:37.4945||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:48:41.2794||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:48:41.2794||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:48:42.4988||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:48:42.4988||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:48:47.5000||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:48:47.5000||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:48:52.5018||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:48:52.5018||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:48:57.5025||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:48:57.5025||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:49:02.5057||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:49:02.5057||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:49:07.5093||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:49:07.5093||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:49:11.2829||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:49:11.2829||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:49:12.5125||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:49:12.5125||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:49:17.5157||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:49:17.5157||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:49:22.5176||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:49:22.5176||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:49:27.5187||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:49:27.5187||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:49:32.5232||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:49:32.5232||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:49:37.5265||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:49:37.5265||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:49:41.2855||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 heartbeat successfully sent |url: |action: 2025-03-21 19:49:41.2855||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:4784:81c8b6e3 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:49:42.5298||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:49:42.5298||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:49:47.5337||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:49:47.5337||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:49:52.5349||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:49:52.5349||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:49:55.6962||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 257, CurrentModule : 4, CurrentSection : 4 |url: https://api.skilldorm.com/Course/api/Course/Completed/10665|action: FetchCompletedCourses 2025-03-21 19:49:55.7433||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 14 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/10665|action: FetchEnrolledCourses 2025-03-21 19:49:55.7433||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 14 |url: https://api.skilldorm.com/Course/api/Course/Overall/Percentage|action: FetchOverallCoursesPercentage 2025-03-21 19:49:55.8952||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 14 |url: https://api.skilldorm.com/Course/api/Course/Recent/10665|action: FetchRecentCourse 2025-03-21 19:49:56.0118||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 14 |url: https://api.skilldorm.com/Course/api/Course/Recent/10665|action: FetchRecentCourse 2025-03-21 19:49:56.7408||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 14 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:49:58.5574||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:49:58.5574||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:50:01.8314||DEBUG|CourseService.Program|init main function |url: |action: 2025-03-21 19:50:02.2038||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2025-03-21 19:50:02.3142||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2025-03-21 19:50:02.3269||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2025-03-21 19:50:02.3269||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2025-03-21 19:50:02.3269||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-03-21 19:50:02.3337||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:e659cb99 has started in 3.0101 ms |url: |action: 2025-03-21 19:50:02.3337||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5468:77ce9617 is announcing itself... |url: |action: 2025-03-21 19:50:02.4093||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5468:77ce9617 successfully announced in 73.2889 ms |url: |action: 2025-03-21 19:50:02.4093||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:425d9528 has started in 1.0566 ms |url: |action: 2025-03-21 19:50:02.4093||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5468:77ce9617 is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2025-03-21 19:50:02.4093||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:36e64383 has started in 0.2149 ms |url: |action: 2025-03-21 19:50:02.4093||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:ae98a5d3 has started in 0.1944 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:9063907c has started in 0.2479 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:40fb6a4c has started in 0.1729 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:615dd40a has started in 0.3646 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:00535a3d has started in 0.4511 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e9739ff8 has started in 1.1075 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2025-03-21 19:50:02.4128||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5468:77ce9617 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:50:02.4128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1e54b193 has started in 2.2768 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:feca1588 has started in 2.7432 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8e9655d2 has started in 2.8605 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:dcebcde7 has started in 3.0075 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:dcc2fa43 has started in 3.3441 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f596e7f3 has started in 3.1678 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:188e908c has started in 3.467 ms |url: |action: 2025-03-21 19:50:02.4128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:ce617b01 has started in 3.599 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:75201001 has started in 3.7275 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8139fb3b has started in 3.8323 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a8c414b9 has started in 3.969 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a3ae64cc has started in 4.1376 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:742698b0 has started in 4.2766 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:06d05f6e has started in 4.4006 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:87846976 has started in 4.5067 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:157776bf has started in 4.6102 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:49ac4a82 has started in 4.7681 ms |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:3c64545e has started in 0.1674 ms |url: |action: 2025-03-21 19:50:02.4128||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5468:77ce9617 all the dispatchers started |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:7ef7cd6d has started in 0.1235 ms |url: |action: 2025-03-21 19:50:02.4128||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 19:50:02.4128||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2025-03-21 19:50:02.4128||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2025-03-21 19:50:02.4480||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2025-03-21 19:50:02.4480||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2025-03-21 19:50:02.4480||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2025-03-21 19:50:02.4480||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2025-03-21 19:50:02.4480||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2025-03-21 19:50:02.4480||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2025-03-21 19:50:02.4480||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2025-03-21 19:50:02.4787||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:1742582892016;LastJobId:266431;NextExecution:1742583000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583002440;NextExecution:1742583120000;LastJobId:266433), NextExecution: (3/21/2025 6:52:00 PM) |url: |action: 2025-03-21 19:50:02.5008||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:1742582892016;LastJobId:266432;NextExecution:1742583000000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583002440;NextExecution:1742583120000;LastJobId:266434), NextExecution: (3/21/2025 6:52:00 PM) |url: |action: 2025-03-21 19:50:02.5038||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:50:03.1052|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-03-21 19:50:03.1052|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-03-21 19:50:03.1052|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-03-21 19:50:03.1124|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-03-21 19:50:03.1124|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-03-21 19:50:03.1124|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-03-21 19:50:03.1124|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-03-21 19:50:03.1124|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-03-21 19:50:03.1124|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-03-21 19:50:03.1124|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-03-21 19:50:03.1124|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-03-21 19:50:03.1124|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-03-21 19:50:03.1124|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-03-21 19:50:03.1124|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-03-21 19:50:03.1124|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-03-21 19:50:03.1124|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-03-21 19:50:03.1124|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-03-21 19:50:03.1124|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-03-21 19:50:03.3940|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2025-03-21 19:50:03.3943|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-03-21 19:50:03.3943|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {1a290fa2-e7a3-4030-b33e-07440f181b02} may be persisted to storage in unencrypted form. |url: |action: 2025-03-21 19:50:04.5560||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 14 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:50:07.4166||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:50:07.4166||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:50:12.4183||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:50:12.4183||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:50:17.4205||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:50:17.4205||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:50:18.0009||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:50:18.2682||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:50:19.0629||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 15 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:50:22.4207||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:50:22.4207||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:50:27.4213||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:50:27.4213||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:50:32.4169||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5468:77ce9617 heartbeat successfully sent |url: |action: 2025-03-21 19:50:32.4169||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5468:77ce9617 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:50:32.4169||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:50:32.4169||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:50:37.4251||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:50:37.4251||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:50:42.4270||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:50:42.4270||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:50:43.9223|20102|ERROR|Microsoft.EntityFrameworkCore.Database.Command|Failed executing DbCommand (2ms) [Parameters=[@p0='?' (DbType = Int64), @p1='?' (DbType = Int64), @p2='?' (DbType = Boolean), @p3='?' (DbType = DateTime2), @p4='?' (DbType = DateTime2), @p5='?' (DbType = Boolean), @p6='?' (DbType = Boolean), @p7='?' (DbType = Boolean), @p8='?' (DbType = Int64), @p9='?' (DbType = Int64), @p10='?' (DbType = Int32), @p11='?' (DbType = Int32), @p12='?' (DbType = Int64), @p13='?' (DbType = Int64)], CommandType='Text', CommandTimeout='30'] SET NOCOUNT ON; INSERT INTO [CourseViewing] ([CourseId], [CreatedBy], [CurrentViewing], [DateCreated], [DateModified], [IsActive], [IsCompleted], [IsDeleted], [ModifiedBy], [Module], [Percentage], [SecondsWatched], [Section], [UserId]) VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13); SELECT [Id] FROM [CourseViewing] WHERE @@ROWCOUNT = 1 AND [Id] = scope_identity(); |url: https://api.skilldorm.com/Course/api/Course/Quiz/UpdateScore/10665|action: UpdateCourseQuizScore 2025-03-21 19:50:43.9375|10000|ERROR|Microsoft.EntityFrameworkCore.Update|An exception occurred in the database while saving changes for context type 'CourseService.Data.Entity.AppDbContext'. Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): The INSERT statement conflicted with the FOREIGN KEY constraint "FK_CourseViewing_Course_CourseId". The conflict occurred in database "SkillDorm", table "dbo.Course", column 'Id'. The statement has been terminated. at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at Microsoft.Data.SqlClient.SqlDataReader.get_MetaData() at Microsoft.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean isAsync, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String method) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at Microsoft.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) at Microsoft.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader() at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) ClientConnectionId:f1076b93-2026-4f21-90e2-aee61f671f3c Error Number:547,State:0,Class:16 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(IEnumerable`1 commandBatches, IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(IList`1 entries) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(IList`1 entriesToSave) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(DbContext _, Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess) Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): The INSERT statement conflicted with the FOREIGN KEY constraint "FK_CourseViewing_Course_CourseId". The conflict occurred in database "SkillDorm", table "dbo.Course", column 'Id'. The statement has been terminated. at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at Microsoft.Data.SqlClient.SqlDataReader.get_MetaData() at Microsoft.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean isAsync, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String method) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at Microsoft.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) at Microsoft.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader() at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) ClientConnectionId:f1076b93-2026-4f21-90e2-aee61f671f3c Error Number:547,State:0,Class:16 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(IEnumerable`1 commandBatches, IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(IList`1 entries) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(IList`1 entriesToSave) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(DbContext _, Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess)|url: https://api.skilldorm.com/Course/api/Course/Quiz/UpdateScore/10665|action: UpdateCourseQuizScore 2025-03-21 19:50:43.9446||ERROR|CourseService.Core.Service.CourseService|Error Occurred. Details Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): The INSERT statement conflicted with the FOREIGN KEY constraint "FK_CourseViewing_Course_CourseId". The conflict occurred in database "SkillDorm", table "dbo.Course", column 'Id'. The statement has been terminated. at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at Microsoft.Data.SqlClient.SqlDataReader.get_MetaData() at Microsoft.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean isAsync, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String method) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at Microsoft.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) at Microsoft.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader() at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) ClientConnectionId:f1076b93-2026-4f21-90e2-aee61f671f3c Error Number:547,State:0,Class:16 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(IEnumerable`1 commandBatches, IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(IList`1 entries) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(IList`1 entriesToSave) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(DbContext _, Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges() at RepositoryBase.Repository`1.Create(TObject TObject) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\Repository\Repository\Repository.cs:line 82 at CourseService.Core.Service.CourseService.UpdateCourseQuizScore(QuizScoreViewModel Model, Int64 UserId) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\CourseService.cs:line 3058 |url: https://api.skilldorm.com/Course/api/Course/Quiz/UpdateScore/10665|action: UpdateCourseQuizScore 2025-03-21 19:50:43.9446||ERROR|CourseService.Controllers.CourseController|Error Uploading Chunk File. Details Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): The INSERT statement conflicted with the FOREIGN KEY constraint "FK_CourseViewing_Course_CourseId". The conflict occurred in database "SkillDorm", table "dbo.Course", column 'Id'. The statement has been terminated. at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at Microsoft.Data.SqlClient.SqlDataReader.get_MetaData() at Microsoft.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean isAsync, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String method) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at Microsoft.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) at Microsoft.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader() at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) ClientConnectionId:f1076b93-2026-4f21-90e2-aee61f671f3c Error Number:547,State:0,Class:16 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(IEnumerable`1 commandBatches, IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(IList`1 entries) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(IList`1 entriesToSave) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(DbContext _, Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges() at RepositoryBase.Repository`1.Create(TObject TObject) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\Repository\Repository\Repository.cs:line 82 at CourseService.Core.Service.CourseService.UpdateCourseQuizScore(QuizScoreViewModel Model, Int64 UserId) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\CourseService.cs:line 3058 at CourseService.Controllers.CourseController.UpdateCourseQuizScore(QuizScoreViewModel Model, Int64 UserId) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService\Controllers\CourseController.cs:line 1278 |url: https://api.skilldorm.com/Course/api/Course/Quiz/UpdateScore/10665|action: UpdateCourseQuizScore 2025-03-21 19:50:44.7347||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 15 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:50:47.4277||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:50:47.4277||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:50:52.4294||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:50:52.4294||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:50:57.4299||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:50:57.4299||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:51:02.4166||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5468:77ce9617 heartbeat successfully sent |url: |action: 2025-03-21 19:51:02.4166||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5468:77ce9617 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:51:02.4345||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:51:02.4345||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:51:05.4877||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 257, CurrentModule : 4, CurrentSection : 4 |url: https://api.skilldorm.com/Course/api/Course/Completed/10665|action: FetchCompletedCourses 2025-03-21 19:51:05.5449||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 15 |url: https://api.skilldorm.com/Course/api/Course/Overall/Percentage|action: FetchOverallCoursesPercentage 2025-03-21 19:51:05.5449||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 15 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/10665|action: FetchEnrolledCourses 2025-03-21 19:51:05.5907||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 15 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:51:05.7076||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 15 |url: https://api.skilldorm.com/Course/api/Course/Recent/10665|action: FetchRecentCourse 2025-03-21 19:51:05.8412||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 15 |url: https://api.skilldorm.com/Course/api/Course/Recent/10665|action: FetchRecentCourse 2025-03-21 19:51:08.0194||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:51:08.0194||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:51:28.3007||DEBUG|CourseService.Program|init main function |url: |action: 2025-03-21 19:51:28.6697||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2025-03-21 19:51:28.7816||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2025-03-21 19:51:28.7944||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2025-03-21 19:51:28.7944||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2025-03-21 19:51:28.7944||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-03-21 19:51:28.8010||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:2596e947 has started in 2.8356 ms |url: |action: 2025-03-21 19:51:28.8010||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7568:08e51c85 is announcing itself... |url: |action: 2025-03-21 19:51:28.8774||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7568:08e51c85 successfully announced in 74.3687 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:6c96140b has started in 1.0582 ms |url: |action: 2025-03-21 19:51:28.8774||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7568:08e51c85 is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:015c87f6 has started in 0.2133 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:eedc9f58 has started in 0.1857 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:fea41773 has started in 0.2568 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:7ae729e1 has started in 0.1927 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:74e6fa77 has started in 0.4645 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:50e35afd has started in 0.5767 ms |url: |action: 2025-03-21 19:51:28.8774||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7568:08e51c85 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:eaa69ae6 has started in 1.4333 ms |url: |action: 2025-03-21 19:51:28.8774||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:6e4e126c has started in 1.7148 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:c856e767 has started in 2.6574 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:444f1221 has started in 2.1778 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9cf30960 has started in 2.3973 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:298e74fa has started in 1.9007 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d0128801 has started in 2.9539 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9de06347 has started in 3.1033 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e187542a has started in 3.4206 ms |url: |action: 2025-03-21 19:51:28.8774||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1eae9876 has started in 3.5679 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e66a6cbf has started in 3.7607 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a76a344b has started in 3.969 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a959d211 has started in 4.1352 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:2256f5c7 has started in 4.2732 ms |url: |action: 2025-03-21 19:51:28.8774||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:5af8dc0f has started in 0.2777 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:1c3245ad has started in 5.6147 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:de740ede has started in 5.7632 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:e759b2aa has started in 4.4225 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:08cbd41d has started in 4.5298 ms |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2025-03-21 19:51:28.8774||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:7568:08e51c85 all the dispatchers started |url: |action: 2025-03-21 19:51:28.8774||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:c2a5835c has started in 0.162 ms |url: |action: 2025-03-21 19:51:28.8774||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 19:51:28.9050||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2025-03-21 19:51:28.9050||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2025-03-21 19:51:28.9050||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2025-03-21 19:51:28.9050||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2025-03-21 19:51:28.9050||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2025-03-21 19:51:28.9050||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2025-03-21 19:51:28.9050||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2025-03-21 19:51:29.5325|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-03-21 19:51:29.5325|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-03-21 19:51:29.5325|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-03-21 19:51:29.5325|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-03-21 19:51:29.5325|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-03-21 19:51:29.5325|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-03-21 19:51:29.5325|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-03-21 19:51:29.5325|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-03-21 19:51:29.5325|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-03-21 19:51:29.5325|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-03-21 19:51:29.5325|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-03-21 19:51:29.5325|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-03-21 19:51:29.5325|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-03-21 19:51:29.5325|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-03-21 19:51:29.5325|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-03-21 19:51:29.5325|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-03-21 19:51:29.5325|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-03-21 19:51:29.5325|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-03-21 19:51:29.8367|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2025-03-21 19:51:29.8367|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-03-21 19:51:29.8367|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {02c2ca27-1313-4903-b3e0-fa9c962f8f22} may be persisted to storage in unencrypted form. |url: |action: 2025-03-21 19:51:30.9191|20102|ERROR|Microsoft.EntityFrameworkCore.Database.Command|Failed executing DbCommand (3ms) [Parameters=[@p0='?' (DbType = Int64), @p1='?' (DbType = Int64), @p2='?' (DbType = Boolean), @p3='?' (DbType = DateTime2), @p4='?' (DbType = DateTime2), @p5='?' (DbType = Boolean), @p6='?' (DbType = Boolean), @p7='?' (DbType = Boolean), @p8='?' (DbType = Int64), @p9='?' (DbType = Int64), @p10='?' (DbType = Int32), @p11='?' (DbType = Int32), @p12='?' (DbType = Int64), @p13='?' (DbType = Int64)], CommandType='Text', CommandTimeout='30'] SET NOCOUNT ON; INSERT INTO [CourseViewing] ([CourseId], [CreatedBy], [CurrentViewing], [DateCreated], [DateModified], [IsActive], [IsCompleted], [IsDeleted], [ModifiedBy], [Module], [Percentage], [SecondsWatched], [Section], [UserId]) VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13); SELECT [Id] FROM [CourseViewing] WHERE @@ROWCOUNT = 1 AND [Id] = scope_identity(); |url: https://api.skilldorm.com/Course/api/Course/Quiz/UpdateScore/10665|action: UpdateCourseQuizScore 2025-03-21 19:51:30.9363|10000|ERROR|Microsoft.EntityFrameworkCore.Update|An exception occurred in the database while saving changes for context type 'CourseService.Data.Entity.AppDbContext'. Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): The INSERT statement conflicted with the FOREIGN KEY constraint "FK_CourseViewing_Course_CourseId". The conflict occurred in database "SkillDorm", table "dbo.Course", column 'Id'. The statement has been terminated. at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at Microsoft.Data.SqlClient.SqlDataReader.get_MetaData() at Microsoft.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean isAsync, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String method) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at Microsoft.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) at Microsoft.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader() at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) ClientConnectionId:99ea270b-f66e-4eb3-b88e-5b24275883ca Error Number:547,State:0,Class:16 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(IEnumerable`1 commandBatches, IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(IList`1 entries) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(IList`1 entriesToSave) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(DbContext _, Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess) Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): The INSERT statement conflicted with the FOREIGN KEY constraint "FK_CourseViewing_Course_CourseId". The conflict occurred in database "SkillDorm", table "dbo.Course", column 'Id'. The statement has been terminated. at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at Microsoft.Data.SqlClient.SqlDataReader.get_MetaData() at Microsoft.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean isAsync, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String method) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at Microsoft.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) at Microsoft.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader() at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) ClientConnectionId:99ea270b-f66e-4eb3-b88e-5b24275883ca Error Number:547,State:0,Class:16 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(IEnumerable`1 commandBatches, IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(IList`1 entries) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(IList`1 entriesToSave) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(DbContext _, Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess)|url: https://api.skilldorm.com/Course/api/Course/Quiz/UpdateScore/10665|action: UpdateCourseQuizScore 2025-03-21 19:51:30.9443||ERROR|CourseService.Core.Service.CourseService|Error Occurred. Details Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): The INSERT statement conflicted with the FOREIGN KEY constraint "FK_CourseViewing_Course_CourseId". The conflict occurred in database "SkillDorm", table "dbo.Course", column 'Id'. The statement has been terminated. at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at Microsoft.Data.SqlClient.SqlDataReader.get_MetaData() at Microsoft.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean isAsync, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String method) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at Microsoft.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) at Microsoft.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader() at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) ClientConnectionId:99ea270b-f66e-4eb3-b88e-5b24275883ca Error Number:547,State:0,Class:16 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(IEnumerable`1 commandBatches, IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(IList`1 entries) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(IList`1 entriesToSave) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(DbContext _, Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges() at RepositoryBase.Repository`1.Create(TObject TObject) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\Repository\Repository\Repository.cs:line 82 at CourseService.Core.Service.CourseService.UpdateCourseQuizScore(QuizScoreViewModel Model, Int64 UserId) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\CourseService.cs:line 3058 |url: https://api.skilldorm.com/Course/api/Course/Quiz/UpdateScore/10665|action: UpdateCourseQuizScore 2025-03-21 19:51:30.9443||ERROR|CourseService.Controllers.CourseController|Error Uploading Chunk File. Details Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): The INSERT statement conflicted with the FOREIGN KEY constraint "FK_CourseViewing_Course_CourseId". The conflict occurred in database "SkillDorm", table "dbo.Course", column 'Id'. The statement has been terminated. at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at Microsoft.Data.SqlClient.SqlDataReader.get_MetaData() at Microsoft.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean isAsync, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String method) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at Microsoft.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) at Microsoft.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader() at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) ClientConnectionId:99ea270b-f66e-4eb3-b88e-5b24275883ca Error Number:547,State:0,Class:16 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(IEnumerable`1 commandBatches, IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(IList`1 entries) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(IList`1 entriesToSave) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(DbContext _, Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges() at RepositoryBase.Repository`1.Create(TObject TObject) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\Repository\Repository\Repository.cs:line 82 at CourseService.Core.Service.CourseService.UpdateCourseQuizScore(QuizScoreViewModel Model, Int64 UserId) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\CourseService.cs:line 3058 at CourseService.Controllers.CourseController.UpdateCourseQuizScore(QuizScoreViewModel Model, Int64 UserId) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService\Controllers\CourseController.cs:line 1278 |url: https://api.skilldorm.com/Course/api/Course/Quiz/UpdateScore/10665|action: UpdateCourseQuizScore 2025-03-21 19:51:31.9422||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 15 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:51:33.8847||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:51:33.8847||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:51:38.8864||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:51:38.8864||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:51:43.8897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:51:43.8897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:51:48.8940||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:51:48.8940||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:51:53.8972||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:51:53.8972||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:51:58.8873||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7568:08e51c85 heartbeat successfully sent |url: |action: 2025-03-21 19:51:58.8873||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:7568:08e51c85 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:51:58.8991||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:51:58.8991||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:52:01.4578||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 257, CurrentModule : 4, CurrentSection : 4 |url: https://api.skilldorm.com/Course/api/Course/Completed/10665|action: FetchCompletedCourses 2025-03-21 19:52:01.5256||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 15 |url: https://api.skilldorm.com/Course/api/Course/Overall/Percentage|action: FetchOverallCoursesPercentage 2025-03-21 19:52:01.5256||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 15 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/10665|action: FetchEnrolledCourses 2025-03-21 19:52:01.6827||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 15 |url: https://api.skilldorm.com/Course/api/Course/Recent/10665|action: FetchRecentCourse 2025-03-21 19:52:01.8539||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 15 |url: https://api.skilldorm.com/Course/api/Course/Recent/10665|action: FetchRecentCourse 2025-03-21 19:52:03.6917||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 15 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:52:03.9015||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:52:03.9015||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:52:24.6497||DEBUG|CourseService.Program|init main function |url: |action: 2025-03-21 19:52:25.0174||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Start installing Hangfire SQL objects... |url: |action: 2025-03-21 19:52:25.1252||INFO|Hangfire.SqlServer.SqlServerObjectsInstaller|Hangfire SQL objects installed. |url: |action: 2025-03-21 19:52:25.1380||INFO|Hangfire.BackgroundJobServer|Starting Hangfire Server using job storage: 'SQL Server: 192.168.2.4@SkillDorm' |url: |action: 2025-03-21 19:52:25.1380||INFO|Hangfire.BackgroundJobServer|Using the following options for SQL Server job storage: Queue poll interval: 00:00:00. |url: |action: 2025-03-21 19:52:25.1380||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-03-21 19:52:25.1380||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:cfb69a4c has started in 2.8848 ms |url: |action: 2025-03-21 19:52:25.1463||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5976:f20720c2 is announcing itself... |url: |action: 2025-03-21 19:52:25.2205||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5976:f20720c2 successfully announced in 73.7368 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:a1745232 has started in 1.254 ms |url: |action: 2025-03-21 19:52:25.2226||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5976:f20720c2 is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler... |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:b8e2a8af has started in 0.2226 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:faa43068 has started in 0.1807 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:562ce367 has started in 0.2663 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:2c3399d6 has started in 0.1773 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d66a2187 has started in 0.453 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 19:52:25.2226||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2025-03-21 19:52:25.2226||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:13ffad71 has started in 1.8036 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:197a72c1 has started in 1.9346 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:44522388 has started in 2.094 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:04d8ab34 has started in 2.3321 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8346405e has started in 2.6166 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:16c98ab3 has started in 2.9157 ms |url: |action: 2025-03-21 19:52:25.2226||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0a98064b has started in 3.2702 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9c145348 has started in 3.0914 ms |url: |action: 2025-03-21 19:52:25.2226||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:403f41f0 has started in 3.4597 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:40e46821 has started in 4.0336 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d8df55e6 has started in 4.2458 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:fda4c8e4 has started in 3.8991 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a90129d2 has started in 3.6724 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b335424f has started in 4.4338 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:14aae548 has started in 4.6587 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:c994f680 has started in 5.3335 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f2e819d0 has started in 5.5013 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8304f418 has started in 5.6715 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:ecfbc9d2 has started in 0.1703 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:699aef03 has started in 5.9062 ms |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:6484ae41 has started in 0.2287 ms |url: |action: 2025-03-21 19:52:25.2226||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5976:f20720c2 all the dispatchers started |url: |action: 2025-03-21 19:52:25.2226||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2025-03-21 19:52:25.2226||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2025-03-21 19:52:25.2484||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2025-03-21 19:52:25.2484||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2025-03-21 19:52:25.2484||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2025-03-21 19:52:25.2484||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2025-03-21 19:52:25.2524||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2025-03-21 19:52:25.2524||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2025-03-21 19:52:25.2524||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2025-03-21 19:52:25.2916||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:1742583002440;LastJobId:266433;NextExecution:1742583120000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583145248;NextExecution:1742583240000;LastJobId:266435), NextExecution: (3/21/2025 6:54:00 PM) |url: |action: 2025-03-21 19:52:25.3193||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:1742583002440;LastJobId:266434;NextExecution:1742583120000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583145248;NextExecution:1742583240000;LastJobId:266436), NextExecution: (3/21/2025 6:54:00 PM) |url: |action: 2025-03-21 19:52:25.3193||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:52:25.9175|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-03-21 19:52:25.9175|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-03-21 19:52:25.9175|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-03-21 19:52:25.9175|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-03-21 19:52:25.9175|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-03-21 19:52:25.9175|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-03-21 19:52:25.9175|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-03-21 19:52:25.9175|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-03-21 19:52:25.9175|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-03-21 19:52:25.9175|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-03-21 19:52:25.9175|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-03-21 19:52:25.9175|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-03-21 19:52:25.9264|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-03-21 19:52:25.9264|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-03-21 19:52:25.9264|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-03-21 19:52:25.9264|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-03-21 19:52:25.9264|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-03-21 19:52:25.9264|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-03-21 19:52:26.2120|50|WARN|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|Using an in-memory repository. Keys will not be persisted to storage. |url: |action: 2025-03-21 19:52:26.2120|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-03-21 19:52:26.2196|35|WARN|Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager|No XML encryptor configured. Key {292a4e61-5cb9-443f-93aa-06f2f93ad605} may be persisted to storage in unencrypted form. |url: |action: 2025-03-21 19:52:27.1948|20102|ERROR|Microsoft.EntityFrameworkCore.Database.Command|Failed executing DbCommand (3ms) [Parameters=[@p0='?' (DbType = Int64), @p1='?' (DbType = Int64), @p2='?' (DbType = Boolean), @p3='?' (DbType = DateTime2), @p4='?' (DbType = DateTime2), @p5='?' (DbType = Boolean), @p6='?' (DbType = Boolean), @p7='?' (DbType = Boolean), @p8='?' (DbType = Int64), @p9='?' (DbType = Int64), @p10='?' (DbType = Int32), @p11='?' (DbType = Int32), @p12='?' (DbType = Int64), @p13='?' (DbType = Int64)], CommandType='Text', CommandTimeout='30'] SET NOCOUNT ON; INSERT INTO [CourseViewing] ([CourseId], [CreatedBy], [CurrentViewing], [DateCreated], [DateModified], [IsActive], [IsCompleted], [IsDeleted], [ModifiedBy], [Module], [Percentage], [SecondsWatched], [Section], [UserId]) VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13); SELECT [Id] FROM [CourseViewing] WHERE @@ROWCOUNT = 1 AND [Id] = scope_identity(); |url: https://api.skilldorm.com/Course/api/Course/Quiz/UpdateScore/10665|action: UpdateCourseQuizScore 2025-03-21 19:52:27.2110|10000|ERROR|Microsoft.EntityFrameworkCore.Update|An exception occurred in the database while saving changes for context type 'CourseService.Data.Entity.AppDbContext'. Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): The INSERT statement conflicted with the FOREIGN KEY constraint "FK_CourseViewing_Course_CourseId". The conflict occurred in database "SkillDorm", table "dbo.Course", column 'Id'. The statement has been terminated. at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at Microsoft.Data.SqlClient.SqlDataReader.get_MetaData() at Microsoft.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean isAsync, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String method) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at Microsoft.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) at Microsoft.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader() at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) ClientConnectionId:771520ce-7d23-46fe-ba79-2bb1a9f18627 Error Number:547,State:0,Class:16 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(IEnumerable`1 commandBatches, IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(IList`1 entries) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(IList`1 entriesToSave) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(DbContext _, Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess) Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): The INSERT statement conflicted with the FOREIGN KEY constraint "FK_CourseViewing_Course_CourseId". The conflict occurred in database "SkillDorm", table "dbo.Course", column 'Id'. The statement has been terminated. at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at Microsoft.Data.SqlClient.SqlDataReader.get_MetaData() at Microsoft.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean isAsync, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String method) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at Microsoft.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) at Microsoft.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader() at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) ClientConnectionId:771520ce-7d23-46fe-ba79-2bb1a9f18627 Error Number:547,State:0,Class:16 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(IEnumerable`1 commandBatches, IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(IList`1 entries) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(IList`1 entriesToSave) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(DbContext _, Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess)|url: https://api.skilldorm.com/Course/api/Course/Quiz/UpdateScore/10665|action: UpdateCourseQuizScore 2025-03-21 19:52:27.2110||ERROR|CourseService.Core.Service.CourseService|Error Occurred. Details Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): The INSERT statement conflicted with the FOREIGN KEY constraint "FK_CourseViewing_Course_CourseId". The conflict occurred in database "SkillDorm", table "dbo.Course", column 'Id'. The statement has been terminated. at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at Microsoft.Data.SqlClient.SqlDataReader.get_MetaData() at Microsoft.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean isAsync, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String method) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at Microsoft.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) at Microsoft.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader() at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) ClientConnectionId:771520ce-7d23-46fe-ba79-2bb1a9f18627 Error Number:547,State:0,Class:16 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(IEnumerable`1 commandBatches, IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(IList`1 entries) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(IList`1 entriesToSave) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(DbContext _, Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges() at RepositoryBase.Repository`1.Create(TObject TObject) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\Repository\Repository\Repository.cs:line 82 at CourseService.Core.Service.CourseService.UpdateCourseQuizScore(QuizScoreViewModel Model, Int64 UserId) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\CourseService.cs:line 3058 |url: https://api.skilldorm.com/Course/api/Course/Quiz/UpdateScore/10665|action: UpdateCourseQuizScore 2025-03-21 19:52:27.2283||ERROR|CourseService.Controllers.CourseController|Error Uploading Chunk File. Details Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): The INSERT statement conflicted with the FOREIGN KEY constraint "FK_CourseViewing_Course_CourseId". The conflict occurred in database "SkillDorm", table "dbo.Course", column 'Id'. The statement has been terminated. at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at Microsoft.Data.SqlClient.SqlDataReader.get_MetaData() at Microsoft.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean isAsync, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String method) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at Microsoft.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) at Microsoft.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader() at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) ClientConnectionId:771520ce-7d23-46fe-ba79-2bb1a9f18627 Error Number:547,State:0,Class:16 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(IEnumerable`1 commandBatches, IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(IList`1 entries) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(IList`1 entriesToSave) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(DbContext _, Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges() at RepositoryBase.Repository`1.Create(TObject TObject) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\Repository\Repository\Repository.cs:line 82 at CourseService.Core.Service.CourseService.UpdateCourseQuizScore(QuizScoreViewModel Model, Int64 UserId) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\CourseService.cs:line 3058 at CourseService.Controllers.CourseController.UpdateCourseQuizScore(QuizScoreViewModel Model, Int64 UserId) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService\Controllers\CourseController.cs:line 1278 |url: https://api.skilldorm.com/Course/api/Course/Quiz/UpdateScore/10665|action: UpdateCourseQuizScore 2025-03-21 19:52:28.2404||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 15 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:52:30.2305||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:52:30.2305||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:52:35.2325||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:52:35.2325||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:52:40.2331||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:52:40.2331||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:52:45.2349||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:52:45.2349||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:52:50.2358||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:52:50.2358||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:52:55.2345||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 19:52:55.2345||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:52:55.2392||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:52:55.2392||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:53:00.2432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:53:00.2432||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:53:05.2463||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:53:05.2463||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:53:10.2470||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:53:10.2470||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:53:14.5017|20102|ERROR|Microsoft.EntityFrameworkCore.Database.Command|Failed executing DbCommand (1ms) [Parameters=[@p0='?' (DbType = Int64), @p1='?' (DbType = Int64), @p2='?' (DbType = Boolean), @p3='?' (DbType = DateTime2), @p4='?' (DbType = DateTime2), @p5='?' (DbType = Boolean), @p6='?' (DbType = Boolean), @p7='?' (DbType = Boolean), @p8='?' (DbType = Int64), @p9='?' (DbType = Int64), @p10='?' (DbType = Int32), @p11='?' (DbType = Int32), @p12='?' (DbType = Int64), @p13='?' (DbType = Int64)], CommandType='Text', CommandTimeout='30'] SET NOCOUNT ON; INSERT INTO [CourseViewing] ([CourseId], [CreatedBy], [CurrentViewing], [DateCreated], [DateModified], [IsActive], [IsCompleted], [IsDeleted], [ModifiedBy], [Module], [Percentage], [SecondsWatched], [Section], [UserId]) VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13); SELECT [Id] FROM [CourseViewing] WHERE @@ROWCOUNT = 1 AND [Id] = scope_identity(); |url: https://api.skilldorm.com/Course/api/Course/Quiz/UpdateScore/10665|action: UpdateCourseQuizScore 2025-03-21 19:53:14.5017|10000|ERROR|Microsoft.EntityFrameworkCore.Update|An exception occurred in the database while saving changes for context type 'CourseService.Data.Entity.AppDbContext'. Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): The INSERT statement conflicted with the FOREIGN KEY constraint "FK_CourseViewing_Course_CourseId". The conflict occurred in database "SkillDorm", table "dbo.Course", column 'Id'. The statement has been terminated. at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at Microsoft.Data.SqlClient.SqlDataReader.get_MetaData() at Microsoft.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean isAsync, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String method) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at Microsoft.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) at Microsoft.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader() at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) ClientConnectionId:771520ce-7d23-46fe-ba79-2bb1a9f18627 Error Number:547,State:0,Class:16 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(IEnumerable`1 commandBatches, IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(IList`1 entries) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(IList`1 entriesToSave) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(DbContext _, Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess) Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): The INSERT statement conflicted with the FOREIGN KEY constraint "FK_CourseViewing_Course_CourseId". The conflict occurred in database "SkillDorm", table "dbo.Course", column 'Id'. The statement has been terminated. at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at Microsoft.Data.SqlClient.SqlDataReader.get_MetaData() at Microsoft.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean isAsync, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String method) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at Microsoft.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) at Microsoft.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader() at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) ClientConnectionId:771520ce-7d23-46fe-ba79-2bb1a9f18627 Error Number:547,State:0,Class:16 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(IEnumerable`1 commandBatches, IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(IList`1 entries) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(IList`1 entriesToSave) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(DbContext _, Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess)|url: https://api.skilldorm.com/Course/api/Course/Quiz/UpdateScore/10665|action: UpdateCourseQuizScore 2025-03-21 19:53:14.5017||ERROR|CourseService.Core.Service.CourseService|Error Occurred. Details Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): The INSERT statement conflicted with the FOREIGN KEY constraint "FK_CourseViewing_Course_CourseId". The conflict occurred in database "SkillDorm", table "dbo.Course", column 'Id'. The statement has been terminated. at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at Microsoft.Data.SqlClient.SqlDataReader.get_MetaData() at Microsoft.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean isAsync, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String method) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at Microsoft.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) at Microsoft.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader() at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) ClientConnectionId:771520ce-7d23-46fe-ba79-2bb1a9f18627 Error Number:547,State:0,Class:16 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(IEnumerable`1 commandBatches, IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(IList`1 entries) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(IList`1 entriesToSave) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(DbContext _, Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges() at RepositoryBase.Repository`1.Create(TObject TObject) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\Repository\Repository\Repository.cs:line 82 at CourseService.Core.Service.CourseService.UpdateCourseQuizScore(QuizScoreViewModel Model, Int64 UserId) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\CourseService.cs:line 3058 |url: https://api.skilldorm.com/Course/api/Course/Quiz/UpdateScore/10665|action: UpdateCourseQuizScore 2025-03-21 19:53:14.5051||ERROR|CourseService.Controllers.CourseController|Error Uploading Chunk File. Details Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): The INSERT statement conflicted with the FOREIGN KEY constraint "FK_CourseViewing_Course_CourseId". The conflict occurred in database "SkillDorm", table "dbo.Course", column 'Id'. The statement has been terminated. at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at Microsoft.Data.SqlClient.SqlDataReader.get_MetaData() at Microsoft.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean isAsync, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry, String method) at Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at Microsoft.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) at Microsoft.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader() at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(RelationalCommandParameterObject parameterObject) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) ClientConnectionId:771520ce-7d23-46fe-ba79-2bb1a9f18627 Error Number:547,State:0,Class:16 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.Execute(IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.Execute(IEnumerable`1 commandBatches, IRelationalConnection connection) at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChanges(IList`1 entries) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(IList`1 entriesToSave) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(DbContext _, Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](TState state, Func`3 operation, Func`3 verifySucceeded) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess) at Microsoft.EntityFrameworkCore.DbContext.SaveChanges() at RepositoryBase.Repository`1.Create(TObject TObject) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\Repository\Repository\Repository.cs:line 82 at CourseService.Core.Service.CourseService.UpdateCourseQuizScore(QuizScoreViewModel Model, Int64 UserId) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService.Core\Service\CourseService.cs:line 3058 at CourseService.Controllers.CourseController.UpdateCourseQuizScore(QuizScoreViewModel Model, Int64 UserId) in C:\Program Files (x86)\Jenkins\workspace\SkillDorm-BE-V1\CourseService\Controllers\CourseController.cs:line 1278 |url: https://api.skilldorm.com/Course/api/Course/Quiz/UpdateScore/10665|action: UpdateCourseQuizScore 2025-03-21 19:53:15.2515||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:53:15.2515||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:53:15.3509||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 2, CurrentSection : 15 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:53:20.2520||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:53:20.2520||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:53:25.2399||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 19:53:25.2399||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:53:25.2527||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:53:25.2527||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:53:30.2578||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:53:30.2578||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:53:35.2621||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:53:35.2621||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:53:40.2668||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:53:40.2668||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:53:45.2690||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:53:45.2690||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:53:50.2721||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:53:50.2721||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:53:55.2402||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 19:53:55.2402||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:53:55.2735||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:53:55.2735||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:54:00.2755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:54:00.2755||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:54:05.2767||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:54:05.2767||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:54:10.2791||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:54:10.2791||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:54:10.3465||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:1742583145248;LastJobId:266435;NextExecution:1742583240000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583250340;NextExecution:1742583360000;LastJobId:266437), NextExecution: (3/21/2025 6:56:00 PM) |url: |action: 2025-03-21 19:54:10.3465||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:1742583145248;LastJobId:266436;NextExecution:1742583240000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583250340;NextExecution:1742583360000;LastJobId:266438), NextExecution: (3/21/2025 6:56:00 PM) |url: |action: 2025-03-21 19:54:10.3465||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:54:15.2825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:54:15.2825||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:54:20.2830||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:54:20.2830||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:54:25.2424||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 19:54:25.2424||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:54:25.2878||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:54:25.2878||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:54:30.2912||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:54:30.2912||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:54:35.2915||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:54:35.2915||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:54:40.2943||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:54:40.2943||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:54:45.2957||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:54:45.2957||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:54:50.2972||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:54:50.2972||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:54:55.2479||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 19:54:55.2479||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:54:55.3014||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:54:55.3014||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:55:00.3047||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:55:00.3047||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:55:05.3071||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:55:05.3071||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:55:10.3071||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:55:10.3071||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:55:15.3109||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:55:15.3109||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:55:20.3129||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:55:20.3129||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:55:25.2482||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 19:55:25.2482||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:55:25.3148||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:55:25.3148||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:55:30.3155||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:55:30.3155||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:55:35.3174||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:55:35.3174||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:55:40.3200||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:55:40.3200||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:55:45.3219||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:55:45.3219||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:55:50.3240||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:55:50.3240||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:55:55.2531||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 19:55:55.2531||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:55:55.3252||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:55:55.3252||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:56:00.3258||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:56:00.3258||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:56:05.3297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:56:05.3297||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:56:10.3347||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:56:10.3347||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:56:10.3759||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:1742583250340;LastJobId:266437;NextExecution:1742583360000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583370370;NextExecution:1742583480000;LastJobId:266439), NextExecution: (3/21/2025 6:58:00 PM) |url: |action: 2025-03-21 19:56:10.3759||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:1742583250340;LastJobId:266438;NextExecution:1742583360000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583370370;NextExecution:1742583480000;LastJobId:266440), NextExecution: (3/21/2025 6:58:00 PM) |url: |action: 2025-03-21 19:56:10.3759||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:56:15.3373||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:56:15.3373||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:56:16.4510||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:56:16.6662||WARN|CourseService.Core.Service.CourseService|CourseCompleted: False |url: https://api.skilldorm.com/Course/api/Course/Uploadviewing/10665|action: UpdateCourseViewing 2025-03-21 19:56:17.2978||WARN|CourseService.Core.Service.CourseService|Calculate Percentage for Course : 256, CurrentModule : 3, CurrentSection : 1 |url: https://api.skilldorm.com/Course/api/Course/Enrolled/Details/10665/256|action: FetchEnrolledCourses 2025-03-21 19:56:20.3385||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:56:20.3385||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:56:25.2565||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 19:56:25.2565||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:56:25.3405||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:56:25.3405||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:56:30.3412||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:56:30.3412||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:56:35.3420||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:56:35.3420||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:56:40.3450||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:56:40.3450||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:56:45.3471||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:56:45.3471||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:56:50.3475||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:56:50.3475||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:56:55.2579||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 19:56:55.2579||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:56:55.3509||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:56:55.3509||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:57:00.3540||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:57:00.3540||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:57:05.3582||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:57:05.3582||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:57:10.3603||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:57:10.3603||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:57:15.3616||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:57:15.3616||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:57:20.3641||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:57:20.3641||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:57:25.2240||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 19:57:25.2240||INFO|Hangfire.Server.ServerWatchdog|3 servers were removed due to timeout |url: |action: 2025-03-21 19:57:25.2240||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 19:57:25.2611||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 19:57:25.2611||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:57:25.3655||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:57:25.3655||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:57:30.3673||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:57:30.3673||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:57:35.3686||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:57:35.3686||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:57:40.3706||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:57:40.3706||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:57:45.3713||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:57:45.3713||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:57:50.3719||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:57:50.3719||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:57:55.2646||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 19:57:55.2646||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:57:55.3739||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:57:55.3739||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:58:00.3782||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:58:00.3782||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:58:05.3796||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:58:05.3796||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:58:10.3827||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:58:10.3827||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:58:10.4029||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:1742583370370;LastJobId:266439;NextExecution:1742583480000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583490398;NextExecution:1742583600000;LastJobId:266441), NextExecution: (3/21/2025 7:00:00 PM) |url: |action: 2025-03-21 19:58:10.4105||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:1742583370370;LastJobId:266440;NextExecution:1742583480000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583490398;NextExecution:1742583600000;LastJobId:266442), NextExecution: (3/21/2025 7:00:00 PM) |url: |action: 2025-03-21 19:58:10.4105||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 19:58:15.3857||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:58:15.3857||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:58:20.3891||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:58:20.3891||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:58:25.2652||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 19:58:25.2652||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:58:25.3897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:58:25.3897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:58:30.3923||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:58:30.3923||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:58:35.3933||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:58:35.3933||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:58:40.3970||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:58:40.3970||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:58:45.3973||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:58:45.3973||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:58:50.3989||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:58:50.3989||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:58:55.2664||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 19:58:55.2664||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:58:55.3989||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:58:55.3989||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:59:00.4027||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:59:00.4027||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:59:05.4043||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:59:05.4043||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:59:10.4053||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:59:10.4053||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:59:15.4072||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:59:15.4072||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:59:20.4092||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:59:20.4092||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:59:25.2710||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 19:59:25.2710||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:59:25.4118||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:59:25.4118||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:59:30.4118||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:59:30.4118||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:59:35.4138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:59:35.4138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:59:40.4157||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:59:40.4157||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:59:45.4176||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:59:45.4176||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:59:50.4196||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:59:50.4196||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 19:59:55.2738||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 19:59:55.2738||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 19:59:55.4215||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 19:59:55.4215||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:00:00.4253||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:00:00.4253||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:00:05.4260||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:00:05.4260||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:00:10.4299||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:00:10.4299||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:00:10.4299||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:1742580011168;LastJobId:266380;NextExecution:1742583600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583610430;NextExecution:1742587200000;LastJobId:266443), NextExecution: (3/21/2025 8:00:00 PM) |url: |action: 2025-03-21 20:00:10.4396||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:1742583490398;LastJobId:266441;NextExecution:1742583600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583610430;NextExecution:1742583720000;LastJobId:266444), NextExecution: (3/21/2025 7:02:00 PM) |url: |action: 2025-03-21 20:00:10.4396||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:1742580011168;LastJobId:266383;NextExecution:1742583600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583610430;NextExecution:1742587200000;LastJobId:266445), NextExecution: (3/21/2025 8:00:00 PM) |url: |action: 2025-03-21 20:00:10.4396||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:1742583490398;LastJobId:266442;NextExecution:1742583600000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583610430;NextExecution:1742583720000;LastJobId:266446), NextExecution: (3/21/2025 7:02:00 PM) |url: |action: 2025-03-21 20:00:10.4396||DEBUG|Hangfire.Server.RecurringJobScheduler|4 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 20:00:10.4820||WARN|CourseService.Core.Service.PaymentService|About to Reprocess Transaction from 3/21/2025 7:00:10 PM |url: |action: 2025-03-21 20:00:10.5083||WARN|CourseService.Core.Service.PaymentService|17 transactions found to be reprocessed |url: |action: 2025-03-21 20:00:10.5083||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677494235072 |url: |action: 2025-03-21 20:00:10.5083||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677494235072 |url: |action: 2025-03-21 20:00:10.5198||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677494235072 |url: |action: 2025-03-21 20:00:11.0234||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-03-21 20:00:11.0826||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677494235072 |url: |action: 2025-03-21 20:00:11.0826||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677494235072 done. |url: |action: 2025-03-21 20:00:11.0826||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1677583626223 |url: |action: 2025-03-21 20:00:11.0826||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1677583626223 |url: |action: 2025-03-21 20:00:11.0826||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1677583626223 |url: |action: 2025-03-21 20:00:11.4731||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-03-21 20:00:11.5230||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 20:00:11.5230||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 20:00:12.0174||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 20:00:12.0174||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 20:00:12.0297||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1677583626223 |url: |action: 2025-03-21 20:00:12.0297||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1677583626223 done. |url: |action: 2025-03-21 20:00:12.0297||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-03-21 20:00:12.0297||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-03-21 20:00:12.0297||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-03-21 20:00:12.4077||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-03-21 20:00:12.4077||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 20:00:12.4077||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 20:00:12.5729||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 20:00:12.5729||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 20:00:12.5778||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-03-21 20:00:12.5778||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-03-21 20:00:12.5778||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-03-21 20:00:12.5778||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-03-21 20:00:12.5778||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-03-21 20:00:12.9634||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-03-21 20:00:12.9634||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 20:00:12.9634||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 20:00:13.1289||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 20:00:13.1289||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 20:00:13.1289||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-03-21 20:00:13.1289||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-03-21 20:00:13.1289||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678958802390 |url: |action: 2025-03-21 20:00:13.1289||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678958802390 |url: |action: 2025-03-21 20:00:13.1289||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678958802390 |url: |action: 2025-03-21 20:00:13.8022||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-03-21 20:00:13.8022||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 20:00:13.8022||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 20:00:13.9798||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 20:00:13.9798||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 20:00:13.9878||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678958802390 |url: |action: 2025-03-21 20:00:13.9878||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678958802390 done. |url: |action: 2025-03-21 20:00:13.9878||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1678999169786 |url: |action: 2025-03-21 20:00:13.9878||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1678999169786 |url: |action: 2025-03-21 20:00:13.9878||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1678999169786 |url: |action: 2025-03-21 20:00:14.3417||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-03-21 20:00:14.3486||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1678999169786 |url: |action: 2025-03-21 20:00:14.3486||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1678999169786 done. |url: |action: 2025-03-21 20:00:14.3486||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679575394975 |url: |action: 2025-03-21 20:00:14.3486||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679575394975 |url: |action: 2025-03-21 20:00:14.3486||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679575394975 |url: |action: 2025-03-21 20:00:14.9115||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-03-21 20:00:14.9115||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679575394975 |url: |action: 2025-03-21 20:00:14.9115||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679575394975 done. |url: |action: 2025-03-21 20:00:14.9115||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679581155555 |url: |action: 2025-03-21 20:00:14.9115||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679581155555 |url: |action: 2025-03-21 20:00:14.9115||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679581155555 |url: |action: 2025-03-21 20:00:15.4327||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:00:15.4327||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:00:15.4446||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-03-21 20:00:15.4446||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679581155555 |url: |action: 2025-03-21 20:00:15.4446||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679581155555 done. |url: |action: 2025-03-21 20:00:15.4446||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1679946700523 |url: |action: 2025-03-21 20:00:15.4446||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1679946700523 |url: |action: 2025-03-21 20:00:15.4537||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1679946700523 |url: |action: 2025-03-21 20:00:16.1238||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-03-21 20:00:16.1238||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1679946700523 |url: |action: 2025-03-21 20:00:16.1238||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1679946700523 done. |url: |action: 2025-03-21 20:00:16.1238||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1680604298949 |url: |action: 2025-03-21 20:00:16.1238||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1680604298949 |url: |action: 2025-03-21 20:00:16.1238||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1680604298949 |url: |action: 2025-03-21 20:00:16.4990||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-03-21 20:00:16.5029||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 20:00:16.5029||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 20:00:16.6725||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 20:00:16.6725||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 20:00:16.6725||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1680604298949 |url: |action: 2025-03-21 20:00:16.6725||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1680604298949 done. |url: |action: 2025-03-21 20:00:16.6725||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1681221728865 |url: |action: 2025-03-21 20:00:16.6725||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1681221728865 |url: |action: 2025-03-21 20:00:16.6725||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1681221728865 |url: |action: 2025-03-21 20:00:17.0466||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-03-21 20:00:17.0466||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 20:00:17.0466||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 20:00:17.2267||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 20:00:17.2267||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 20:00:17.2328||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1681221728865 |url: |action: 2025-03-21 20:00:17.2328||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1681221728865 done. |url: |action: 2025-03-21 20:00:17.2328||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1682268199237 |url: |action: 2025-03-21 20:00:17.2328||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1682268199237 |url: |action: 2025-03-21 20:00:17.2328||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1682268199237 |url: |action: 2025-03-21 20:00:18.5438||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-03-21 20:00:18.5476||WARN|CourseService.Core.Service.IntegrationService|Url: https://api.skilldorm.com/notification/ |url: |action: 2025-03-21 20:00:18.5476||WARN|CourseService.Core.Service.IntegrationService|EndPoint: /api/Email/Send |url: |action: 2025-03-21 20:00:18.7150||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: {"data":null,"code":"00","success":true,"description":"Success"} |url: |action: 2025-03-21 20:00:18.7150||WARN|CourseService.Core.Service.IntegrationService|Response from Payment Service: OK--OK-- |url: |action: 2025-03-21 20:00:18.7210||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1682268199237 |url: |action: 2025-03-21 20:00:18.7210||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1682268199237 done. |url: |action: 2025-03-21 20:00:18.7210||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-03-21 20:00:18.7210||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-03-21 20:00:18.7210||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-03-21 20:00:19.9375||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-03-21 20:00:19.9375||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-03-21 20:00:19.9375||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-03-21 20:00:19.9375||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-03-21 20:00:19.9375||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-03-21 20:00:19.9375||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-03-21 20:00:20.4375||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:00:20.4375||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:00:20.6427||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-03-21 20:00:20.6427||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-03-21 20:00:20.6427||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-03-21 20:00:20.6427||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1683111406457 |url: |action: 2025-03-21 20:00:20.6427||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1683111406457 |url: |action: 2025-03-21 20:00:20.6427||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1683111406457 |url: |action: 2025-03-21 20:00:20.9807||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-03-21 20:00:20.9879||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1683111406457 |url: |action: 2025-03-21 20:00:20.9879||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1683111406457 done. |url: |action: 2025-03-21 20:00:20.9879||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2025-03-21 20:00:20.9879||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2025-03-21 20:00:20.9879||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2025-03-21 20:00:21.3273||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-03-21 20:00:21.3337||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2025-03-21 20:00:21.3337||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2025-03-21 20:00:21.3337||WARN|CourseService.Core.Service.PaymentService|About to Reprocess transaction with TransactionRef: 1694440760340 |url: |action: 2025-03-21 20:00:21.3337||WARN|CourseService.Core.Service.PaymentService|About to process payment with TransactionRef: 1694440760340 |url: |action: 2025-03-21 20:00:21.3337||WARN|CourseService.Core.Service.IntegrationService|About to verify transaction with ref : 1694440760340 |url: |action: 2025-03-21 20:00:21.6712||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-03-21 20:00:21.6712||WARN|CourseService.Core.Service.PaymentService|Done Processing Payment with TransactionRef : 1694440760340 |url: |action: 2025-03-21 20:00:21.6712||WARN|CourseService.Core.Service.PaymentService|Transaction with TransactionRef: 1694440760340 done. |url: |action: 2025-03-21 20:00:25.2797||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:00:25.2797||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:00:25.4407||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:00:25.4407||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:00:30.4439||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:00:30.4439||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:00:35.4483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:00:35.4483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:00:40.4503||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:00:40.4503||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:00:45.4534||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:00:45.4534||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:00:50.4535||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:00:50.4535||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:00:55.2826||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:00:55.2826||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:00:55.4555||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:00:55.4555||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:01:00.4593||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:01:00.4593||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:01:05.4624||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:01:05.4624||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:01:10.4624||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:01:10.4624||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:01:15.4663||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:01:15.4663||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:01:20.4707||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:01:20.4707||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:01:25.2855||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:01:25.2855||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:01:25.4766||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:01:25.4766||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:01:30.4801||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:01:30.4801||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:01:35.4842||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:01:35.4842||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:01:40.4853||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:01:40.4853||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:01:45.4897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:01:45.4897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:01:50.4937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:01:50.4937||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:01:55.2841||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:01:55.2841||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:01:55.4984||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:01:55.4984||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:02:00.4999||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:02:00.4999||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:02:05.5018||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:02:05.5018||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:02:10.4760||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:1742583610430;LastJobId:266444;NextExecution:1742583720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583730472;NextExecution:1742583840000;LastJobId:266447), NextExecution: (3/21/2025 7:04:00 PM) |url: |action: 2025-03-21 20:02:10.4760||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:1742583610430;LastJobId:266446;NextExecution:1742583720000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583730472;NextExecution:1742583840000;LastJobId:266448), NextExecution: (3/21/2025 7:04:00 PM) |url: |action: 2025-03-21 20:02:10.4849||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 20:02:10.5069||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:02:10.5069||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:02:15.5107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:02:15.5107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:02:20.5146||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:02:20.5146||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:02:25.2238||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 20:02:25.2238||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 20:02:25.2848||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:02:25.2848||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:02:25.5193||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:02:25.5193||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:02:30.5241||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:02:30.5241||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:02:35.5272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:02:35.5272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:02:40.5291||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:02:40.5291||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:02:45.5311||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:02:45.5311||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:02:50.5355||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:02:50.5355||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:02:55.2898||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:02:55.2898||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:02:55.5357||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:02:55.5357||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:03:00.5405||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:03:00.5405||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:03:05.5417||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:03:05.5417||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:03:10.5417||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:03:10.5417||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:03:15.5431||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:03:15.5431||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:03:20.5454||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:03:20.5454||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:03:25.2936||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:03:25.2936||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:03:25.5484||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:03:25.5484||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:03:30.5528||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:03:30.5528||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:03:35.5576||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:03:35.5576||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:03:40.5588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:03:40.5588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:03:45.5606||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:03:45.5606||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:03:50.5650||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:03:50.5650||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:03:55.2959||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:03:55.2959||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:03:55.5692||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:03:55.5692||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:04:00.5741||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:04:00.5741||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:04:05.5759||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:04:05.5759||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:04:10.5046||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:1742583730472;LastJobId:266447;NextExecution:1742583840000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583850501;NextExecution:1742583960000;LastJobId:266449), NextExecution: (3/21/2025 7:06:00 PM) |url: |action: 2025-03-21 20:04:10.5046||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:1742583730472;LastJobId:266448;NextExecution:1742583840000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583850501;NextExecution:1742583960000;LastJobId:266450), NextExecution: (3/21/2025 7:06:00 PM) |url: |action: 2025-03-21 20:04:10.5129||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 20:04:10.5778||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:04:10.5778||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:04:15.5810||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:04:15.5810||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:04:20.5823||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:04:20.5823||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:04:25.3003||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:04:25.3003||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:04:25.5840||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:04:25.5840||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:04:30.5853||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:04:30.5853||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:04:35.5878||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:04:35.5878||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:04:40.5883||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:04:40.5883||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:04:45.5901||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:04:45.5901||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:04:50.5912||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:04:50.5912||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:04:55.3011||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:04:55.3011||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:04:55.5918||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:04:55.5918||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:05:00.5944||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:05:00.5944||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:05:05.5961||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:05:05.5961||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:05:10.5979||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:05:10.5979||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:05:15.6001||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:05:15.6001||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:05:20.6042||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:05:20.6042||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:05:25.3049||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:05:25.3049||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:05:25.6073||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:05:25.6073||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:05:30.6092||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:05:30.6092||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:05:35.6107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:05:35.6107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:05:40.6129||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:05:40.6129||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:05:45.6158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:05:45.6158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:05:50.6172||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:05:50.6172||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:05:55.3049||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:05:55.3049||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:05:55.6213||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:05:55.6213||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:06:00.6247||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:06:00.6247||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:06:05.6259||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:06:05.6259||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:06:10.5371||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:1742583850501;LastJobId:266449;NextExecution:1742583960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583970533;NextExecution:1742584080000;LastJobId:266451), NextExecution: (3/21/2025 7:08:00 PM) |url: |action: 2025-03-21 20:06:10.5371||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:1742583850501;LastJobId:266450;NextExecution:1742583960000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742583970533;NextExecution:1742584080000;LastJobId:266452), NextExecution: (3/21/2025 7:08:00 PM) |url: |action: 2025-03-21 20:06:10.5454||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 20:06:10.6286||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:06:10.6286||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:06:15.6322||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:06:15.6322||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:06:20.6365||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:06:20.6365||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:06:25.3047||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:06:25.3047||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:06:25.6410||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:06:25.6410||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:06:30.6428||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:06:30.6428||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:06:35.6434||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:06:35.6434||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:06:40.6483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:06:40.6483||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:06:45.6522||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:06:45.6522||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:06:50.6564||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:06:50.6564||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:06:55.3091||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:06:55.3091||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:06:55.6606||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:06:55.6606||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:07:00.6652||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:07:00.6652||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:07:05.6659||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:07:05.6659||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:07:10.6678||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:07:10.6678||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:07:15.6730||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:07:15.6730||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:07:20.6765||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:07:20.6765||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:07:25.2193||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 20:07:25.2193||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 20:07:25.3122||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:07:25.3122||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:07:25.6802||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:07:25.6802||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:07:30.6847||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:07:30.6847||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:07:35.6873||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:07:35.6873||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:07:40.6884||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:07:40.6884||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:07:45.6897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:07:45.6897||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:07:50.6910||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:07:50.6910||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:07:55.3176||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:07:55.3176||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:07:55.6953||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:07:55.6953||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:08:00.6953||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:08:00.6953||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:08:05.6985||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:08:05.6985||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:08:10.5608||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:1742583970533;LastJobId:266451;NextExecution:1742584080000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742584090557;NextExecution:1742584200000;LastJobId:266453), NextExecution: (3/21/2025 7:10:00 PM) |url: |action: 2025-03-21 20:08:10.5608||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:1742583970533;LastJobId:266452;NextExecution:1742584080000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742584090557;NextExecution:1742584200000;LastJobId:266454), NextExecution: (3/21/2025 7:10:00 PM) |url: |action: 2025-03-21 20:08:10.5608||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 20:08:10.6987||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:08:10.6987||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:08:15.6998||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:08:15.6998||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:08:20.7024||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:08:20.7024||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:08:25.3220||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:08:25.3220||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:08:25.7024||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:08:25.7024||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:08:30.7062||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:08:30.7062||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:08:35.7105||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:08:35.7105||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:08:40.7105||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:08:40.7105||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:08:45.7106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:08:45.7106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:08:50.7106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:08:50.7106||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:08:55.3252||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:08:55.3252||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:08:55.7138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:08:55.7138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:09:00.7183||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:09:00.7183||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:09:05.7190||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:09:05.7190||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:09:10.7232||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:09:10.7232||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:09:15.7254||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:09:15.7254||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:09:20.7270||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:09:20.7270||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:09:25.3251||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:09:25.3251||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:09:25.7314||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:09:25.7314||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:09:30.7326||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:09:30.7326||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:09:35.7364||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:09:35.7364||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:09:40.7366||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:09:40.7366||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:09:45.7410||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:09:45.7410||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:09:50.7443||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:09:50.7443||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:09:55.3276||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:09:55.3276||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:09:55.7447||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:09:55.7447||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:10:00.7448||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:10:00.7448||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:10:05.7448||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:10:05.7448||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:10:10.5947||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:1742584090557;LastJobId:266453;NextExecution:1742584200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742584210591;NextExecution:1742584320000;LastJobId:266455), NextExecution: (3/21/2025 7:12:00 PM) |url: |action: 2025-03-21 20:10:10.5947||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:1742584090557;LastJobId:266454;NextExecution:1742584200000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742584210591;NextExecution:1742584320000;LastJobId:266456), NextExecution: (3/21/2025 7:12:00 PM) |url: |action: 2025-03-21 20:10:10.6035||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 20:10:10.7467||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:10:10.7467||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:10:15.7505||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:10:15.7505||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:10:20.7512||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:10:20.7512||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:10:25.3275||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:10:25.3275||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:10:25.7531||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:10:25.7531||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:10:30.7576||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:10:30.7576||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:10:35.7619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:10:35.7619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:10:40.7660||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:10:40.7660||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:10:45.7696||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:10:45.7696||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:10:50.7746||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:10:50.7746||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:10:55.3320||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:10:55.3320||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:10:55.7777||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:10:55.7777||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:11:00.7820||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:11:00.7820||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:11:05.7868||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:11:05.7868||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:11:10.7884||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:11:10.7884||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:11:15.7905||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:11:15.7905||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:11:20.7929||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:11:20.7929||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:11:25.3324||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:11:25.3324||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:11:25.7950||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:11:25.7950||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:11:30.7973||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:11:30.7973||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:11:35.7976||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:11:35.7976||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:11:40.7993||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:11:40.7993||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:11:45.8007||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:11:45.8007||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:11:50.8033||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:11:50.8033||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:11:55.3327||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:11:55.3327||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:11:55.8057||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:11:55.8057||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:12:00.8107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:12:00.8107||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:12:05.8147||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:12:05.8147||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:12:10.6284||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:1742584210591;LastJobId:266455;NextExecution:1742584320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742584330625;NextExecution:1742584440000;LastJobId:266457), NextExecution: (3/21/2025 7:14:00 PM) |url: |action: 2025-03-21 20:12:10.6338||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:1742584210591;LastJobId:266456;NextExecution:1742584320000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742584330625;NextExecution:1742584440000;LastJobId:266458), NextExecution: (3/21/2025 7:14:00 PM) |url: |action: 2025-03-21 20:12:10.6338||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 20:12:10.8165||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:12:10.8165||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:12:15.8164||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:12:15.8164||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:12:20.8204||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:12:20.8204||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:12:25.2198||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 20:12:25.2198||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 20:12:25.3373||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:12:25.3373||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:12:25.8223||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:12:25.8223||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:12:30.8236||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:12:30.8236||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:12:35.8286||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:12:35.8286||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:12:40.8287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:12:40.8287||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:12:45.8318||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:12:45.8318||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:12:50.8356||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:12:50.8356||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:12:55.3372||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:12:55.3372||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:12:55.8369||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:12:55.8369||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:13:00.8413||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:13:00.8413||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:13:05.8443||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:13:05.8443||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:13:10.8489||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:13:10.8489||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:13:15.8521||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:13:15.8521||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:13:20.8534||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:13:20.8534||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:13:25.3412||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:13:25.3412||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:13:25.8553||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:13:25.8553||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:13:30.8570||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:13:30.8570||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:13:35.8586||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:13:35.8586||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:13:40.8588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:13:40.8588||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:13:45.8619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:13:45.8619||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:13:50.8645||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:13:50.8645||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:13:55.3461||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:13:55.3461||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:13:55.8660||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:13:55.8660||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:14:00.8664||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:14:00.8664||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:14:05.8684||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:14:05.8684||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:14:10.6549||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:1742584330625;LastJobId:266457;NextExecution:1742584440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742584450651;NextExecution:1742584560000;LastJobId:266459), NextExecution: (3/21/2025 7:16:00 PM) |url: |action: 2025-03-21 20:14:10.6618||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:1742584330625;LastJobId:266458;NextExecution:1742584440000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742584450651;NextExecution:1742584560000;LastJobId:266460), NextExecution: (3/21/2025 7:16:00 PM) |url: |action: 2025-03-21 20:14:10.6618||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 20:14:10.8732||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:14:10.8732||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:14:15.8741||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:14:15.8741||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:14:20.8784||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:14:20.8784||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:14:25.3469||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:14:25.3469||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:14:25.8816||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:14:25.8816||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:14:30.8851||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:14:30.8851||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:14:35.8860||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:14:35.8860||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:14:40.8862||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:14:40.8862||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:14:45.8903||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:14:45.8903||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:14:50.8945||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:14:50.8945||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:14:55.3471||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:14:55.3471||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:14:55.8975||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:14:55.8975||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:15:00.8976||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:15:00.8976||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:15:05.8995||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:15:05.8995||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:15:10.9014||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:15:10.9014||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:15:15.9023||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:15:15.9023||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:15:20.9044||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:15:20.9044||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:15:25.3501||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:15:25.3501||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:15:25.9080||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:15:25.9080||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:15:30.9128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:15:30.9128||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:15:35.9170||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:15:35.9170||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:15:40.9207||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:15:40.9207||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:15:45.9228||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:15:45.9228||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:15:50.9258||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:15:50.9258||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:15:55.3508||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:15:55.3508||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:15:55.9302||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:15:55.9302||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:16:00.9321||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:16:00.9321||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:16:05.9353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:16:05.9353||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:16:10.6843||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:1742584450651;LastJobId:266459;NextExecution:1742584560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742584570681;NextExecution:1742584680000;LastJobId:266461), NextExecution: (3/21/2025 7:18:00 PM) |url: |action: 2025-03-21 20:16:10.6843||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:1742584450651;LastJobId:266460;NextExecution:1742584560000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742584570681;NextExecution:1742584680000;LastJobId:266462), NextExecution: (3/21/2025 7:18:00 PM) |url: |action: 2025-03-21 20:16:10.6929||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 20:16:10.9397||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:16:10.9397||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:16:15.9441||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:16:15.9441||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:16:20.9450||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:16:20.9450||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:16:25.3514||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:16:25.3514||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:16:25.9461||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:16:25.9461||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:16:30.9478||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:16:30.9478||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:16:35.9482||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:16:35.9482||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:16:40.9502||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:16:40.9502||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:16:45.9541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:16:45.9541||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:16:50.9552||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:16:50.9552||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:16:55.3558||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:16:55.3558||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:16:55.9554||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:16:55.9554||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:17:00.9590||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:17:00.9590||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:17:05.9610||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:17:05.9610||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:17:10.9630||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:17:10.9630||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:17:15.9636||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:17:15.9636||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:17:20.9660||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:17:20.9660||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:17:25.2275||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 20:17:25.2275||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 20:17:25.3614||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:17:25.3614||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:17:25.9679||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:17:25.9679||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:17:30.9700||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:17:30.9700||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:17:35.9717||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:17:35.9717||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:17:40.9734||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:17:40.9734||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:17:45.9773||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:17:45.9773||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:17:50.9817||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:17:50.9817||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:17:55.3653||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:17:55.3653||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:17:55.9835||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:17:55.9835||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:18:00.9848||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:18:00.9848||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:18:05.9859||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:18:05.9859||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:18:10.7116||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:1742584570681;LastJobId:266461;NextExecution:1742584680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742584690708;NextExecution:1742584800000;LastJobId:266463), NextExecution: (3/21/2025 7:20:00 PM) |url: |action: 2025-03-21 20:18:10.7116||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:1742584570681;LastJobId:266462;NextExecution:1742584680000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742584690708;NextExecution:1742584800000;LastJobId:266464), NextExecution: (3/21/2025 7:20:00 PM) |url: |action: 2025-03-21 20:18:10.7116||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 20:18:10.9874||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:18:10.9874||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:18:15.9894||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:18:15.9894||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:18:20.9895||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:18:20.9895||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:18:25.3707||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:18:25.3707||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:18:25.9942||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:18:25.9942||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:18:30.9951||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:18:30.9951||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:18:35.9971||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:18:35.9971||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:18:40.9980||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:18:40.9980||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:18:45.9998||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:18:45.9998||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:18:51.0016||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:18:51.0016||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:18:55.3766||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:18:55.3766||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:18:56.0035||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:18:56.0035||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:19:01.0084||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:19:01.0084||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:19:06.0115||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:19:06.0115||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:19:11.0119||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:19:11.0119||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:19:16.0138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:19:16.0138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:19:21.0158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:19:21.0158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:19:25.3808||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:19:25.3808||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:19:26.0206||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:19:26.0206||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:19:31.0246||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:19:31.0246||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:19:36.0254||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:19:36.0254||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:19:41.0261||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:19:41.0261||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:19:46.0292||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:19:46.0292||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:19:51.0313||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:19:51.0313||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:19:55.3807||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:19:55.3807||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:19:56.0344||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:19:56.0344||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:20:01.0360||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:20:01.0360||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:20:06.0382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:20:06.0382||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:20:10.7396||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IDiscountService.UpdateDiscountUsage' is being updated. RecurringJob: (CreatedAt:1671233252892;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IDiscountService, CourseService.Core","m":"UpdateDiscountUsage"};LastExecution:1742584690708;LastJobId:266463;NextExecution:1742584800000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742584810736;NextExecution:1742584920000;LastJobId:266465), NextExecution: (3/21/2025 7:22:00 PM) |url: |action: 2025-03-21 20:20:10.7396||TRACE|Hangfire.Server.RecurringJobScheduler|Recurring job 'IRevenueService.CreateRevenueSettlement' is being updated. RecurringJob: (CreatedAt:1637823426849;Cron:0 */2 * ? * *;Job:{"t":"CourseService.Core.Interface.IRevenueService, CourseService.Core","m":"CreateRevenueSettlement"};LastExecution:1742584690708;LastJobId:266464;NextExecution:1742584800000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742584810736;NextExecution:1742584920000;LastJobId:266466), NextExecution: (3/21/2025 7:22:00 PM) |url: |action: 2025-03-21 20:20:10.7396||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 20:20:11.0424||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:20:11.0424||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:20:16.0431||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:20:16.0431||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:20:21.0474||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:20:21.0474||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:20:25.3816||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:20:25.3816||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:20:26.0475||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:20:26.0475||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:20:31.0479||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:20:31.0479||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:20:36.0493||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:20:36.0493||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:20:41.0510||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:20:41.0510||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:20:46.0552||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:20:46.0552||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:20:51.0570||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:20:51.0570||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:20:55.3843||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:20:55.3843||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:20:56.0571||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:20:56.0571||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:21:01.0575||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:21:01.0575||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:21:06.0607||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:21:06.0607||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:21:11.0637||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:21:11.0637||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:21:16.0654||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:21:16.0654||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:21:21.0665||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:21:21.0665||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:21:25.3864||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:21:25.3864||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:21:26.0678||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:21:26.0678||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:21:31.0697||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:21:31.0697||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:21:36.0711||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:21:36.0711||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:21:41.0728||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:21:41.0728||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:21:46.0733||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:21:46.0733||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:21:51.0756||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:21:51.0756||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:21:55.3924||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:21:55.3924||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:21:56.0770||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:21:56.0770||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:22:01.0788||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:22:01.0788||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:22:06.0800||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:22:06.0800||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:22:10.7663||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:1742584810736;LastJobId:266465;NextExecution:1742584920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742584930762;NextExecution:1742585040000;LastJobId:266467), NextExecution: (3/21/2025 7:24:00 PM) |url: |action: 2025-03-21 20:22:10.7718||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:1742584810736;LastJobId:266466;NextExecution:1742584920000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742584930762;NextExecution:1742585040000;LastJobId:266468), NextExecution: (3/21/2025 7:24:00 PM) |url: |action: 2025-03-21 20:22:10.7718||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 20:22:11.0817||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:22:11.0817||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:22:16.0829||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:22:16.0829||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:22:21.0841||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:22:21.0841||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:22:25.2265||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 20:22:25.2265||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 20:22:25.2366||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'AggregatedCounter' table... |url: |action: 2025-03-21 20:22:25.2366||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'AggregatedCounter' table. |url: |action: 2025-03-21 20:22:25.2366||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Job' table... |url: |action: 2025-03-21 20:22:25.2366||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Job' table. |url: |action: 2025-03-21 20:22:25.2366||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'List' table... |url: |action: 2025-03-21 20:22:25.2366||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'List' table. |url: |action: 2025-03-21 20:22:25.2366||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Set' table... |url: |action: 2025-03-21 20:22:25.2366||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Set' table. |url: |action: 2025-03-21 20:22:25.2366||DEBUG|Hangfire.SqlServer.ExpirationManager|Removing outdated records from the 'Hash' table... |url: |action: 2025-03-21 20:22:25.2366||TRACE|Hangfire.SqlServer.ExpirationManager|Outdated records removed from the 'Hash' table. |url: |action: 2025-03-21 20:22:25.3952||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:22:25.3952||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:22:26.0866||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:22:26.0866||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:22:31.0878||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:22:31.0878||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:22:36.0885||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:22:36.0885||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:22:41.0930||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:22:41.0930||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:22:46.0978||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:22:46.0978||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:22:51.0996||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:22:51.0996||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:22:55.3957||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:22:55.3957||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:22:56.1002||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:22:56.1002||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:23:01.1028||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:23:01.1028||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:23:06.1054||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:23:06.1054||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:23:11.1071||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:23:11.1071||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:23:16.1078||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:23:16.1078||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:23:21.1082||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:23:21.1082||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:23:25.3995||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:23:25.3995||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:23:26.1091||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:23:26.1091||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:23:31.1102||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:23:31.1102||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:23:36.1127||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:23:36.1127||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:23:41.1158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:23:41.1158||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:23:46.1159||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:23:46.1159||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:23:51.1183||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:23:51.1183||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:23:55.4008||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:23:55.4008||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:23:56.1211||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:23:56.1211||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:24:01.1221||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:24:01.1221||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:24:06.1233||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:24:06.1233||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:24:10.7940||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:1742584930762;LastJobId:266467;NextExecution:1742585040000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742585050790;NextExecution:1742585160000;LastJobId:266469), NextExecution: (3/21/2025 7:26:00 PM) |url: |action: 2025-03-21 20:24:10.7993||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:1742584930762;LastJobId:266468;NextExecution:1742585040000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742585050790;NextExecution:1742585160000;LastJobId:266470), NextExecution: (3/21/2025 7:26:00 PM) |url: |action: 2025-03-21 20:24:10.7993||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 20:24:11.1258||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:24:11.1258||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:24:16.1272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:24:16.1272||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:24:21.1274||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:24:21.1274||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:24:25.4044||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:24:25.4044||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:24:26.1312||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:24:26.1312||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:24:31.1340||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:24:31.1340||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:24:36.1371||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:24:36.1371||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:24:41.1378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:24:41.1378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:24:46.1378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:24:46.1378||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:24:51.1423||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:24:51.1423||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:24:55.4081||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:24:55.4081||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:24:56.1452||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:24:56.1452||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:25:01.1491||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:25:01.1491||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:25:06.1540||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:25:06.1540||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:25:11.1590||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:25:11.1590||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:25:16.1614||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:25:16.1614||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:25:21.1630||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:25:21.1630||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:25:25.4125||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:25:25.4125||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:25:26.1666||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:25:26.1666||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:25:31.1669||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:25:31.1669||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:25:36.1698||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:25:36.1698||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:25:41.1704||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:25:41.1704||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:25:46.1727||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:25:46.1727||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:25:51.1770||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:25:51.1770||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:25:55.4166||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:25:55.4166||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:25:56.1813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:25:56.1813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:26:01.1813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:26:01.1813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:26:06.1813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:26:06.1813||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:26:10.8239||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:1742585050790;LastJobId:266469;NextExecution:1742585160000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742585170820;NextExecution:1742585280000;LastJobId:266471), NextExecution: (3/21/2025 7:28:00 PM) |url: |action: 2025-03-21 20:26:10.8303||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:1742585050790;LastJobId:266470;NextExecution:1742585160000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742585170820;NextExecution:1742585280000;LastJobId:266472), NextExecution: (3/21/2025 7:28:00 PM) |url: |action: 2025-03-21 20:26:10.8303||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 20:26:11.1861||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:26:11.1861||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:26:16.1881||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:26:16.1881||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:26:21.1899||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:26:21.1899||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:26:25.4200||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:26:25.4200||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:26:26.1907||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:26:26.1907||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:26:31.1919||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:26:31.1919||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:26:36.1945||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:26:36.1945||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:26:41.1952||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:26:41.1952||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:26:46.1983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:26:46.1983||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:26:51.1990||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:26:51.1990||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:26:55.4207||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:26:55.4207||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:26:56.1994||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:26:56.1994||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:27:01.2024||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:27:01.2024||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:27:06.2047||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:27:06.2047||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:27:11.2054||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:27:11.2054||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:27:16.2073||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:27:16.2073||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:27:21.2089||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:27:21.2089||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:27:25.2226||DEBUG|Hangfire.SqlServer.CountersAggregator|Aggregating records in 'Counter' table... |url: |action: 2025-03-21 20:27:25.2226||TRACE|Hangfire.SqlServer.CountersAggregator|Records from the 'Counter' table aggregated. |url: |action: 2025-03-21 20:27:25.4254||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:27:25.4254||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:27:26.2118||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:27:26.2118||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:27:31.2138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:27:31.2138||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:27:36.2187||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:27:36.2187||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:27:41.2194||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:27:41.2194||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:27:46.2215||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:27:46.2215||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:27:51.2235||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:27:51.2235||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:27:55.4280||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:27:55.4280||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:27:56.2263||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:27:56.2263||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:28:01.2282||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:28:01.2282||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:28:06.2316||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:28:06.2316||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:28:10.8567||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:1742585170820;LastJobId:266471;NextExecution:1742585280000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742585290853;NextExecution:1742585400000;LastJobId:266473), NextExecution: (3/21/2025 7:30:00 PM) |url: |action: 2025-03-21 20:28:10.8567||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:1742585170820;LastJobId:266472;NextExecution:1742585280000;Queue:default;TimeZoneId:UTC;V:2), Changes: (LastExecution:1742585290853;NextExecution:1742585400000;LastJobId:266474), NextExecution: (3/21/2025 7:30:00 PM) |url: |action: 2025-03-21 20:28:10.8567||DEBUG|Hangfire.Server.RecurringJobScheduler|2 recurring job(s) processed by scheduler. |url: |action: 2025-03-21 20:28:11.2367||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:28:11.2367||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:28:16.2383||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:28:16.2383||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:28:21.2397||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:28:21.2397||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:28:25.4302||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:28:25.4306||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:28:26.2416||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:28:26.2416||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:28:31.2433||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:28:31.2433||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:28:36.2436||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:28:36.2436||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:28:41.2461||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:28:41.2461||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:28:46.2471||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:28:46.2471||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:28:51.2490||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:28:51.2490||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:28:55.4359||DEBUG|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 heartbeat successfully sent |url: |action: 2025-03-21 20:28:55.4359||TRACE|Hangfire.Server.ServerHeartbeatProcess|Server sdwebapp001:5976:f20720c2 waiting for 00:00:30 delay before sending a heartbeat |url: |action: 2025-03-21 20:28:56.2500||TRACE|Hangfire.Server.ServerJobCancellationWatcher|Checking for aborted jobs... |url: |action: 2025-03-21 20:28:56.2500||TRACE|Hangfire.Server.ServerJobCancellationWatcher|No newly aborted jobs found. |url: |action: 2025-03-21 20:28:59.1749||DEBUG|Hangfire.BackgroundJobServer|Hangfire Server is stopping... |url: |action: 2025-03-21 20:28:59.1749||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5976:f20720c2 caught stopping signal... |url: |action: 2025-03-21 20:28:59.1749||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop CountersAggregator:2c3399d6 stopped in 0 ms |url: |action: 2025-03-21 20:28:59.1749||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:b335424f stopped in 0 ms |url: |action: 2025-03-21 20:28:59.1749||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:197a72c1 stopped in 0 ms |url: |action: 2025-03-21 20:28:59.1749||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:a90129d2 stopped in 0 ms |url: |action: 2025-03-21 20:28:59.1749||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8304f418 stopped in 0 ms |url: |action: 2025-03-21 20:28:59.1749||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:403f41f0 stopped in 0 ms |url: |action: 2025-03-21 20:28:59.1749||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:c994f680 stopped in 0 ms |url: |action: 2025-03-21 20:28:59.1749||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:9c145348 stopped in 0 ms |url: |action: 2025-03-21 20:28:59.1749||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:04d8ab34 stopped in 0 ms |url: |action: 2025-03-21 20:28:59.1749||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:0a98064b stopped in 0 ms |url: |action: 2025-03-21 20:28:59.1749||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:13ffad71 stopped in 0.0323 ms |url: |action: 2025-03-21 20:28:59.1749||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerWatchdog:b8e2a8af stopped in 0.1028 ms |url: |action: 2025-03-21 20:28:59.1749||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop DelayedJobScheduler:6484ae41 stopped in 0.1015 ms |url: |action: 2025-03-21 20:28:59.1749||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerJobCancellationWatcher:faa43068 stopped in 0.1047 ms |url: |action: 2025-03-21 20:28:59.1749||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ExpirationManager:562ce367 stopped in 0.1292 ms |url: |action: 2025-03-21 20:28:59.1749||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop RecurringJobScheduler:ecfbc9d2 stopped in 0.1303 ms |url: |action: 2025-03-21 20:28:59.1749||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5976:f20720c2 caught stopped signal... |url: |action: 2025-03-21 20:28:59.1808||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:14aae548 stopped in 3.2634 ms |url: |action: 2025-03-21 20:28:59.7604||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d66a2187 stopped in 582.8712 ms |url: |action: 2025-03-21 20:29:00.2101||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:8346405e stopped in 1032.5002 ms |url: |action: 2025-03-21 20:29:00.2101||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:40e46821 stopped in 1032.5013 ms |url: |action: 2025-03-21 20:29:00.2101||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:f2e819d0 stopped in 1037.4765 ms |url: |action: 2025-03-21 20:29:00.2101||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:699aef03 stopped in 1037.4764 ms |url: |action: 2025-03-21 20:29:00.2101||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:fda4c8e4 stopped in 1037.5029 ms |url: |action: 2025-03-21 20:29:00.2199||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:d8df55e6 stopped in 1042.3289 ms |url: |action: 2025-03-21 20:29:00.2199||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:44522388 stopped in 1047.5218 ms |url: |action: 2025-03-21 20:29:00.2199||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop Worker:16c98ab3 stopped in 1052.3321 ms |url: |action: 2025-03-21 20:29:00.2199||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5976:f20720c2 All dispatchers stopped |url: |action: 2025-03-21 20:29:00.2199||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop ServerHeartbeatProcess:a1745232 stopped in 1053.0794 ms |url: |action: 2025-03-21 20:29:00.2317||TRACE|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5976:f20720c2 is reporting itself as stopped... |url: |action: 2025-03-21 20:29:00.2317||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5976:f20720c2 successfully reported itself as stopped in 3.0258 ms |url: |action: 2025-03-21 20:29:00.2317||INFO|Hangfire.Server.BackgroundServerProcess|Server sdwebapp001:5976:f20720c2 has been stopped in total 1057.5092 ms |url: |action: 2025-03-21 20:29:00.2317||DEBUG|Hangfire.Processing.BackgroundExecution|Execution loop BackgroundServerProcess:cfb69a4c stopped in 1059.7898 ms |url: |action: