IOfflineTimeCommitTo3ECommandHandler.Run

// Job ID: #1102095
using AG.A1.Scheduler.Billing.Contracts;

var offlineTimeCommitTo3ECommandHandler = Activate<IOfflineTimeCommitTo3ECommandHandler>();
await offlineTimeCommitTo3ECommandHandler.Run(null, null);

Parameters

CurrentCulture
"en-US"
CurrentUICulture
"en-US"
RecurringJobId
"TMS-Sync-Offline-TimeEntries-To-3E-Task"
RetryCount
10
Time
1762149603

State

11/3/2025 11:05:17 AM (+2.896s) Failed

An exception occurred during processing of a background job.

System.InvalidOperationException

A suitable constructor for type 'AG.A1.Scheduler.Billing.Contracts.IOfflineTimeCommitTo3ECommandHandler' could not be located. Ensure the type is concrete and all parameters of a public constructor are either registered as services or passed as arguments. Also ensure no extraneous arguments are provided.

System.InvalidOperationException: A suitable constructor for type 'AG.A1.Scheduler.Billing.Contracts.IOfflineTimeCommitTo3ECommandHandler' could not be located. Ensure the type is concrete and all parameters of a public constructor are either registered as services or passed as arguments. Also ensure no extraneous arguments are provided.
   at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateInstance(IServiceProvider provider, Type instanceType, Object[] parameters)
   at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContext context)
   at Hangfire.Server.BackgroundJobPerformer.<>c__DisplayClass9_0.<PerformJobWithFilters>b__0()
   at Hangfire.Server.BackgroundJobPerformer.InvokePerformFilter(IServerFilter filter, PerformingContext preContext, Func`1 continuation)
   at Hangfire.Server.BackgroundJobPerformer.InvokePerformFilter(IServerFilter filter, PerformingContext preContext, Func`1 continuation)
   at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContext context, IEnumerable`1 filters)
   at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContext context)
   at Hangfire.Server.Worker.PerformJob(BackgroundProcessContext context, IStorageConnection connection, String jobId)

+4.644s Processing

Server:
dw0sdwk000ekr:2440
Worker:
3fa021ea

+2h 25m Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+4ms Scheduled

Retry attempt 10 of 10: Nullable object must have a value.

Enqueue at:
11/3/2025 10:31:01 AM

+3.463s Failed

An exception occurred during performance of the job.

System.InvalidOperationException

Nullable object must have a value.

System.InvalidOperationException: Nullable object must have a value.
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.<>c.<GetBillingDetails>b__13_0(TimeEntryDto m) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 82
   at System.Linq.Enumerable.SelectListIterator`2.MoveNext()
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeList(JsonWriter writer, IEnumerable values, JsonArrayContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(JsonWriter jsonWriter, Object value, Type objectType)
   at Newtonsoft.Json.JsonSerializer.SerializeInternal(JsonWriter jsonWriter, Object value, Type objectType)
   at Newtonsoft.Json.JsonConvert.SerializeObjectInternal(Object value, Type type, JsonSerializer jsonSerializer)
   at AG.Integrations.RESTClients.BillingApiREST.BillingControllers.BillingA1ApiClientController.GetBillingDetails(IEnumerable`1 projectDetailRequests) in C:\agent\_work\1\s\A1Solution\src-integrations\AG.Integrations.RESTClients\BillingApiREST\BillingControllers\BillingA1ApiClientController.cs:line 118
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.GetBillingDetails(IEnumerable`1 timeEntries) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 93
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.SendBulkTimeEntriesTo3E(IEnumerable`1 timeEntries, PerformContext performContext) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 157
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.Run(PerformContext performContext, IJobCancellationToken cancellationToken) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 70
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

+50ms Processing

Server:
dw0sdwk000ekr:2600
Worker:
27a6fb10
+70msOfflineTimeCommitTo3ECommandHandler - Started
+1.420sNo of records retrieved : 413

+1h 12m Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+10ms Scheduled

Retry attempt 9 of 10: Nullable object must have a value.

Enqueue at:
11/3/2025 8:39:37 AM

+3.140s Failed

An exception occurred during performance of the job.

System.InvalidOperationException

Nullable object must have a value.

System.InvalidOperationException: Nullable object must have a value.
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.<>c.<GetBillingDetails>b__13_0(TimeEntryDto m) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 82
   at System.Linq.Enumerable.SelectListIterator`2.MoveNext()
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeList(JsonWriter writer, IEnumerable values, JsonArrayContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(JsonWriter jsonWriter, Object value, Type objectType)
   at Newtonsoft.Json.JsonSerializer.SerializeInternal(JsonWriter jsonWriter, Object value, Type objectType)
   at Newtonsoft.Json.JsonConvert.SerializeObjectInternal(Object value, Type type, JsonSerializer jsonSerializer)
   at AG.Integrations.RESTClients.BillingApiREST.BillingControllers.BillingA1ApiClientController.GetBillingDetails(IEnumerable`1 projectDetailRequests) in C:\agent\_work\1\s\A1Solution\src-integrations\AG.Integrations.RESTClients\BillingApiREST\BillingControllers\BillingA1ApiClientController.cs:line 118
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.GetBillingDetails(IEnumerable`1 timeEntries) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 93
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.SendBulkTimeEntriesTo3E(IEnumerable`1 timeEntries, PerformContext performContext) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 157
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.Run(PerformContext performContext, IJobCancellationToken cancellationToken) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 70
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

+100ms Processing

Server:
dw0sdwk000ekr:2600
Worker:
69060bd5
+116msOfflineTimeCommitTo3ECommandHandler - Started
+1.182sNo of records retrieved : 413

+40m 45.897s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+7ms Scheduled

Retry attempt 8 of 10: Nullable object must have a value.

Enqueue at:
11/3/2025 7:27:38 AM

+3.343s Failed

An exception occurred during performance of the job.

System.InvalidOperationException

Nullable object must have a value.

System.InvalidOperationException: Nullable object must have a value.
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.<>c.<GetBillingDetails>b__13_0(TimeEntryDto m) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 82
   at System.Linq.Enumerable.SelectListIterator`2.MoveNext()
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeList(JsonWriter writer, IEnumerable values, JsonArrayContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(JsonWriter jsonWriter, Object value, Type objectType)
   at Newtonsoft.Json.JsonSerializer.SerializeInternal(JsonWriter jsonWriter, Object value, Type objectType)
   at Newtonsoft.Json.JsonConvert.SerializeObjectInternal(Object value, Type type, JsonSerializer jsonSerializer)
   at AG.Integrations.RESTClients.BillingApiREST.BillingControllers.BillingA1ApiClientController.GetBillingDetails(IEnumerable`1 projectDetailRequests) in C:\agent\_work\1\s\A1Solution\src-integrations\AG.Integrations.RESTClients\BillingApiREST\BillingControllers\BillingA1ApiClientController.cs:line 118
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.GetBillingDetails(IEnumerable`1 timeEntries) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 93
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.SendBulkTimeEntriesTo3E(IEnumerable`1 timeEntries, PerformContext performContext) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 157
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.Run(PerformContext performContext, IJobCancellationToken cancellationToken) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 70
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

+57ms Processing

Server:
dw0sdwk000ekr:2600
Worker:
4439a969
+116msOfflineTimeCommitTo3ECommandHandler - Started
+1.254sNo of records retrieved : 413

+22m 8.370s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+16ms Scheduled

Retry attempt 7 of 10: Request failed with status code InternalServerErr…

Enqueue at:
11/3/2025 6:46:52 AM

+44.614s Failed

An exception occurred during performance of the job.

System.Net.Http.HttpRequestException

Request failed with status code InternalServerError

System.Net.Http.HttpRequestException: Request failed with status code InternalServerError
   at AG.A1.Framework.Rest.RESTClient.HandleResponse[T](RestResponse restResponse) in C:\agent\_work\1\s\A1Solution\src-framework\AG.A1.Framework\Rest\RESTClient.cs:line 389
   at AG.A1.Framework.Rest.RESTClient.ExecutePOSTAsync[T](IRESTEndpoint apiEndpoint, IDictionary`2 headers, IDictionary`2 bodyParameters, IDictionary`2 urlParameters) in C:\agent\_work\1\s\A1Solution\src-framework\AG.A1.Framework\Rest\RESTClient.cs:line 274
   at AG.Integrations.RESTClients.BillingApiREST.BillingControllers.BillingA1ApiClientController.OfflineSubmit(List`1 currentUserEntries) in C:\agent\_work\1\s\A1Solution\src-integrations\AG.Integrations.RESTClients\BillingApiREST\BillingControllers\BillingA1ApiClientController.cs:line 217
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.UpdateOfflineSubmitEntries() in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 433
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.Run(PerformContext performContext, IJobCancellationToken cancellationToken) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 71
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

+2.746s Processing

Server:
dw0sdwk000ekr:2600
Worker:
390f05b5
+171msOfflineTimeCommitTo3ECommandHandler - Started
+2.203sNo of records retrieved : 413
+6.953sProcessing #: 24308715 | FeeUserId - 611 | Client # - 010038 | Study # - 0020
+6.972sStudy Found: #- 152070 | Timekeeper - 1499 | Office - 19250
+7.020sProcessing #: 24314520 | FeeUserId - 4868 | Client # - 304423 | Study # - 0005
+7.028sStudy Found: #- 137169 | Timekeeper - 3018 | Office - 10500
+7.037sProcessing #: 24314523 | FeeUserId - 4868 | Client # - 336702 | Study # - 0002
+7.045sStudy Found: #- 139985 | Timekeeper - 3018 | Office - 20500
+7.056sProcessing #: 24314517 | FeeUserId - 4868 | Client # - 305076 | Study # - 0008
+7.064sStudy Found: #- 151688 | Timekeeper - 3018 | Office - 15500
+7.072sProcessing #: 24314601 | FeeUserId - 1109 | Client # - 332913 | Study # - 0003
+7.080sStudy Found: #- 145205 | Timekeeper - 5234 | Office - 45141
+7.089sProcessing #: 24317924 | FeeUserId - 6659 | Client # - 009639 | Study # - 0011
+7.098sStudy Found: #- 148521 | Timekeeper - 2 | Office - 17750
+7.106sProcessing #: 24318264 | FeeUserId - 6659 | Client # - 011721 | Study # - 0011
+7.114sStudy Found: #- 148186 | Timekeeper - 2 | Office - 13500
+7.122sProcessing #: 24318266 | FeeUserId - 6659 | Client # - 319701 | Study # - 0006
+7.130sStudy Found: #- 147500 | Timekeeper - 2 | Office - 11000
+7.138sProcessing #: 24318653 | FeeUserId - 6659 | Client # - 010627 | Study # - 0010
+7.145sStudy Found: #- 148515 | Timekeeper - 2 | Office - 15750
+7.153sProcessing #: 24318614 | FeeUserId - 6659 | Client # - 005810 | Study # - 0014
+7.161sStudy Found: #- 148935 | Timekeeper - 2 | Office - 11000
+7.169sProcessing #: 24318659 | FeeUserId - 6659 | Client # - 002082 | Study # - 0011
+7.177sStudy Found: #- 149058 | Timekeeper - 2 | Office - 11000
+7.187sProcessing #: 24318200 | FeeUserId - 603 | Client # - 010038 | Study # - 0035
+7.196sStudy Found: #- 154677 | Timekeeper - 3544 | Office - 45137
+7.205sProcessing #: 24314537 | FeeUserId - 4868 | Client # - 301961 | Study # - 0007
+7.215sStudy Found: #- 136768 | Timekeeper - 3018 | Office - 11000
+7.230sProcessing #: 24314530 | FeeUserId - 4868 | Client # - 302932 | Study # - 0009
+7.242sStudy Found: #- 149392 | Timekeeper - 3018 | Office - 20500
+7.250sProcessing #: 24314527 | FeeUserId - 4868 | Client # - 337083 | Study # - 0001
+7.258sStudy Found: #- 141394 | Timekeeper - 3018 | Office - 10500
+7.269sProcessing #: 24314514 | FeeUserId - 4868 | Client # - 338635 | Study # - 0001
+7.277sStudy Found: #- 151994 | Timekeeper - 3018 | Office - 18500
+7.286sProcessing #: 24314603 | FeeUserId - 1109 | Client # - 337611 | Study # - 0004
+7.294sStudy Found: #- 152028 | Timekeeper - 5234 | Office - 45120
+7.303sProcessing #: 24318024 | FeeUserId - 6659 | Client # - 009298 | Study # - 0012
+7.310sStudy Found: #- 148550 | Timekeeper - 2 | Office - 17250
+7.318sProcessing #: 24318269 | FeeUserId - 6659 | Client # - 301290 | Study # - 0008
+7.327sStudy Found: #- 147562 | Timekeeper - 2 | Office - 16500
+7.335sProcessing #: 24318261 | FeeUserId - 6659 | Client # - 009224 | Study # - 0014
+7.344sStudy Found: #- 151011 | Timekeeper - 2 | Office - 12000
+7.353sProcessing #: 24318644 | FeeUserId - 6659 | Client # - 009164 | Study # - 0013
+7.361sStudy Found: #- 150949 | Timekeeper - 2 | Office - 22250
+7.369sProcessing #: 24318631 | FeeUserId - 6659 | Client # - 301516 | Study # - 0013
+7.379sStudy Found: #- 147587 | Timekeeper - 2 | Office - 21750
+7.387sProcessing #: 24216385 | FeeUserId - 611 | Client # - 010038 | Study # - 0020
+7.401sStudy Found: #- 152070 | Timekeeper - 1499 | Office - 19250
+7.409sProcessing #: 24314543 | FeeUserId - 4868 | Client # - 318781 | Study # - 0005
+7.417sStudy Found: #- 147498 | Timekeeper - 3018 | Office - 20500
+7.427sProcessing #: 24314539 | FeeUserId - 4868 | Client # - 319647 | Study # - 0005
+7.436sStudy Found: #- 150345 | Timekeeper - 3018 | Office - 12000
+7.444sProcessing #: 24314528 | FeeUserId - 4868 | Client # - 337083 | Study # - 0002
+7.457sStudy Found: #- 141395 | Timekeeper - 3018 | Office - 10500
+7.465sProcessing #: 24314613 | FeeUserId - 5459 | Client # - 316764 | Study # - 0003
+7.475sStudy Found: #- 140352 | Timekeeper - 5300 | Office - 18000
+7.483sProcessing #: 20399525 | FeeUserId - 431 | Client # - 010576 | Study # - TCS11525
+7.497sStudy Found: #- -1 | Timekeeper - 6267 | Office -
+7.508sProcessing #: 24314600 | FeeUserId - 1109 | Client # - 338318 | Study # - 0001
+7.527sStudy Found: #- 150248 | Timekeeper - 5234 | Office - 45135
+7.536sProcessing #: 24318025 | FeeUserId - 6659 | Client # - 339261 | Study # - 0001
+7.546sStudy Found: #- 154736 | Timekeeper - 2 | Office - 13000
+7.555sProcessing #: 24318267 | FeeUserId - 6659 | Client # - 300022 | Study # - 0007
+7.565sStudy Found: #- 146916 | Timekeeper - 2 | Office - 13250
+7.584sProcessing #: 24318260 | FeeUserId - 6659 | Client # - 013500 | Study # - 0011
+7.594sStudy Found: #- 147453 | Timekeeper - 2 | Office - 13750
+7.603sProcessing #: 24318640 | FeeUserId - 6659 | Client # - 305820 | Study # - 0006
+7.623sStudy Found: #- 148853 | Timekeeper - 2 | Office - 19250
+7.647sProcessing #: 24308696 | FeeUserId - 611 | Client # - 010038 | Study # - 0020
+7.669sStudy Found: #- 152070 | Timekeeper - 1499 | Office - 19250
+7.698sProcessing #: 24314545 | FeeUserId - 4868 | Client # - 318781 | Study # - 0003
+7.706sStudy Found: #- 109706 | Timekeeper - 3018 | Office - 20500
+7.714sProcessing #: 24314531 | FeeUserId - 4868 | Client # - 335088 | Study # - 0002
+7.722sStudy Found: #- 131452 | Timekeeper - 3018 | Office - 11000
+7.737sProcessing #: 24314535 | FeeUserId - 4868 | Client # - 338376 | Study # - 0001
+7.754sStudy Found: #- 150530 | Timekeeper - 3018 | Office - 11000
+7.761sProcessing #: 20784135 | FeeUserId - 431 | Client # - 010576 | Study # - TCS11525
+7.770sStudy Found: #- -1 | Timekeeper - 6267 | Office -
+7.778sProcessing #: 24314615 | FeeUserId - 6431 | Client # - 308689 | Study # - 0014
+7.787sStudy Found: #- 144603 | Timekeeper - 6207 | Office - 45134
+7.795sProcessing #: 24318270 | FeeUserId - 6659 | Client # - 014305 | Study # - 0010
+7.803sStudy Found: #- 147047 | Timekeeper - 2 | Office - 13750
+7.811sProcessing #: 24318271 | FeeUserId - 6659 | Client # - 010196 | Study # - 0016
+7.820sStudy Found: #- 149359 | Timekeeper - 2 | Office - 13000
+7.830sProcessing #: 24318477 | FeeUserId - 6659 | Client # - 301046 | Study # - 0005
+7.843sStudy Found: #- 117926 | Timekeeper - 2 | Office - 17750
+7.852sProcessing #: 24318636 | FeeUserId - 6659 | Client # - 301487 | Study # - 0007
+7.860sStudy Found: #- 147487 | Timekeeper - 2 | Office - 13000
+7.869sProcessing #: 24318650 | FeeUserId - 6659 | Client # - 009226 | Study # - 0010
+7.880sStudy Found: #- 148629 | Timekeeper - 2 | Office - 10000
+7.888sProcessing #: 24314541 | FeeUserId - 4868 | Client # - 330286 | Study # - 0002
+7.899sStudy Found: #- 124321 | Timekeeper - 3018 | Office - 20750
+7.907sProcessing #: 24314521 | FeeUserId - 4868 | Client # - 304423 | Study # - 0004
+7.916sStudy Found: #- 114737 | Timekeeper - 3018 | Office - 10500
+7.925sProcessing #: 24314526 | FeeUserId - 4868 | Client # - 336783 | Study # - 0005
+7.933sStudy Found: #- 144868 | Timekeeper - 3018 | Office - 17750
+7.942sProcessing #: 24314516 | FeeUserId - 4868 | Client # - 010801 | Study # - 0008
+7.950sStudy Found: #- 137178 | Timekeeper - 3018 | Office - 11000
+7.958sProcessing #: 24314602 | FeeUserId - 1109 | Client # - 304854 | Study # - 0011
+7.968sStudy Found: #- 142084 | Timekeeper - 5234 | Office - 45109
+7.977sProcessing #: 24317991 | FeeUserId - 6659 | Client # - 304710 | Study # - 0008
+7.997sStudy Found: #- 149230 | Timekeeper - 2 | Office - 17750
+8.005sProcessing #: 24318272 | FeeUserId - 6659 | Client # - 012706 | Study # - 0009
+8.017sStudy Found: #- 147133 | Timekeeper - 2 | Office - 11000
+8.030sProcessing #: 24318263 | FeeUserId - 6659 | Client # - 001361 | Study # - 0011
+8.045sStudy Found: #- 149068 | Timekeeper - 2 | Office - 11000
+8.073sProcessing #: 24318656 | FeeUserId - 6659 | Client # - 013658 | Study # - 0013
+8.083sStudy Found: #- 150985 | Timekeeper - 2 | Office - 11000
+8.091sProcessing #: 24318648 | FeeUserId - 6659 | Client # - 008552 | Study # - 0025
+8.100sStudy Found: #- 148567 | Timekeeper - 2 | Office - 10000
+8.109sProcessing #: 24318619 | FeeUserId - 6659 | Client # - 301846 | Study # - 0008
+8.117sStudy Found: #- 146824 | Timekeeper - 2 | Office - 13250
+8.126sProcessing #: 24216384 | FeeUserId - 611 | Client # - 010038 | Study # - 0020
+8.134sStudy Found: #- 152070 | Timekeeper - 1499 | Office - 19250
+8.142sProcessing #: 24314544 | FeeUserId - 4868 | Client # - 318781 | Study # - 0004
+8.150sStudy Found: #- 142632 | Timekeeper - 3018 | Office - 20500
+8.157sProcessing #: 24314538 | FeeUserId - 4868 | Client # - 300780 | Study # - 0007
+8.164sStudy Found: #- 148023 | Timekeeper - 3018 | Office - 13000
+8.173sProcessing #: 24314534 | FeeUserId - 4868 | Client # - 338376 | Study # - 0002
+8.180sStudy Found: #- 150531 | Timekeeper - 3018 | Office - 11000
+8.190sProcessing #: 24314346 | FeeUserId - 7160 | Client # - 336604 | Study # - 0003
+8.201sStudy Found: #- 150274 | Timekeeper - 3833 | Office - 45147
+8.208sProcessing #: 20568145 | FeeUserId - 431 | Client # - 010576 | Study # - TCS11525
+8.217sStudy Found: #- -1 | Timekeeper - 6267 | Office -
+8.225sProcessing #: 24314604 | FeeUserId - 1109 | Client # - 339177 | Study # - 0001
+8.233sStudy Found: #- 154299 | Timekeeper - 5234 | Office - 15250
+8.240sProcessing #: 24318262 | FeeUserId - 6659 | Client # - 012752 | Study # - 0011
+8.249sStudy Found: #- 147112 | Timekeeper - 2 | Office - 15500
+8.257sProcessing #: 24318268 | FeeUserId - 6659 | Client # - 011451 | Study # - 0006
+8.264sStudy Found: #- 148218 | Timekeeper - 2 | Office - 13500
+8.273sProcessing #: 24318259 | FeeUserId - 6659 | Client # - 304883 | Study # - 0007
+8.282sStudy Found: #- 149224 | Timekeeper - 2 | Office - 13750
+8.291sProcessing #: 24318643 | FeeUserId - 6659 | Client # - 005538 | Study # - 0017
+8.300sStudy Found: #- 148878 | Timekeeper - 2 | Office - 13000
+8.309sProcessing #: 24308697 | FeeUserId - 611 | Client # - 010038 | Study # - 0020
+8.317sStudy Found: #- 152070 | Timekeeper - 1499 | Office - 19250
+8.324sProcessing #: 24314542 | FeeUserId - 4868 | Client # - 330257 | Study # - 0006
+8.333sStudy Found: #- 149658 | Timekeeper - 3018 | Office - 16000
+8.343sProcessing #: 24314546 | FeeUserId - 4868 | Client # - 336422 | Study # - 0002
+8.351sStudy Found: #- 139412 | Timekeeper - 3018 | Office - 17750
+8.359sProcessing #: 24314533 | FeeUserId - 4868 | Client # - 338891 | Study # - 0001
+8.367sStudy Found: #- 153282 | Timekeeper - 3018 | Office - 11000
+8.375sProcessing #: 20557280 | FeeUserId - 431 | Client # - 005426 | Study # - TCS11503
+8.384sStudy Found: #- -1 | Timekeeper - 6267 | Office -
+8.393sProcessing #: 24317401 | FeeUserId - 6659 | Client # - 308525 | Study # - 0006
+8.401sStudy Found: #- 147738 | Timekeeper - 2 | Office - 18000
+8.408sProcessing #: 24318275 | FeeUserId - 6659 | Client # - 011606 | Study # - 0011
+8.416sStudy Found: #- 148203 | Timekeeper - 2 | Office - 13500
+8.425sProcessing #: 24318273 | FeeUserId - 6659 | Client # - 012969 | Study # - 0010
+8.433sStudy Found: #- 147137 | Timekeeper - 2 | Office - 16000
+8.446sProcessing #: 24318604 | FeeUserId - 6659 | Client # - 010344 | Study # - 0011
+8.456sStudy Found: #- 148451 | Timekeeper - 2 | Office - 14250
+8.466sProcessing #: 24318630 | FeeUserId - 6659 | Client # - 302107 | Study # - 0006
+8.476sStudy Found: #- 146884 | Timekeeper - 2 | Office - 20250
+8.494sProcessing #: 24318655 | FeeUserId - 6659 | Client # - 013292 | Study # - 0010
+8.514sStudy Found: #- 147618 | Timekeeper - 2 | Office - 15500
+8.523sProcessing #: 24318654 | FeeUserId - 6659 | Client # - 316559 | Study # - 0005
+8.534sStudy Found: #- 148346 | Timekeeper - 2 | Office - 13750
+8.553sProcessing #: 24318632 | FeeUserId - 6659 | Client # - 003145 | Study # - 0017
+8.563sStudy Found: #- 148968 | Timekeeper - 2 | Office - 19250
+8.580sProcessing #: 24318637 | FeeUserId - 6659 | Client # - 304577 | Study # - 0007
+8.599sStudy Found: #- 149211 | Timekeeper - 2 | Office - 16500
+8.617sProcessing #: 24319826 | FeeUserId - 6659 | Client # - 339152 | Study # - 0002
+8.627sStudy Found: #- 154182 | Timekeeper - 2 | Office - 21250
+8.635sProcessing #: 24319984 | FeeUserId - 6659 | Client # - 004986 | Study # - 0003
+8.646sStudy Found: #- 154971 | Timekeeper - 2 | Office - 13000
+8.656sProcessing #: 5829601 | FeeUserId - 6767 | Client # - 012986 | Study # - 0008
+8.666sStudy Found: #- 113554 | Timekeeper - 3359 | Office - 10750
+8.675sProcessing #: 17864854 | FeeUserId - 7223 | Client # - 012344 | Study # - 0007
+8.685sStudy Found: #- 118013 | Timekeeper - 3926 | Office - 10000
+8.695sProcessing #: 17878770 | FeeUserId - 7223 | Client # - 307993 | Study # - 0003
+8.704sStudy Found: #- 121664 | Timekeeper - 3926 | Office - 11000
+8.714sProcessing #: 17891804 | FeeUserId - 7223 | Client # - 328144 | Study # - 0001
+8.724sStudy Found: #- 120578 | Timekeeper - 3926 | Office - 16750
+8.735sProcessing #: 19845316 | FeeUserId - 6659 | Client # - 012742 | Study # - 0016
+8.743sStudy Found: #- 136825 | Timekeeper - 2 | Office - 15250
+8.752sProcessing #: 20456462 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+8.762sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.772sProcessing #: 24318651 | FeeUserId - 6659 | Client # - 005870 | Study # - 0014
+8.781sStudy Found: #- 148960 | Timekeeper - 2 | Office - 19250
+8.801sProcessing #: 24318646 | FeeUserId - 6659 | Client # - 009176 | Study # - 0023
+8.811sStudy Found: #- 148609 | Timekeeper - 2 | Office - 11000
+8.820sProcessing #: 24318626 | FeeUserId - 6659 | Client # - 005843 | Study # - 0028
+8.829sStudy Found: #- 148873 | Timekeeper - 2 | Office - 15000
+8.840sProcessing #: 24318627 | FeeUserId - 6659 | Client # - 006460 | Study # - 0013
+8.850sStudy Found: #- 148924 | Timekeeper - 2 | Office - 15500
+8.860sProcessing #: 24318642 | FeeUserId - 6659 | Client # - 008363 | Study # - 0023
+8.868sStudy Found: #- 148564 | Timekeeper - 2 | Office - 10000
+8.876sProcessing #: 17864855 | FeeUserId - 7223 | Client # - 300825 | Study # - 0005
+8.884sStudy Found: #- 114153 | Timekeeper - 3926 | Office - 17250
+8.892sProcessing #: 17891799 | FeeUserId - 7223 | Client # - 011684 | Study # - 0009
+8.901sStudy Found: #- 116721 | Timekeeper - 3926 | Office - 13250
+8.910sProcessing #: 17891805 | FeeUserId - 7223 | Client # - 303256 | Study # - 0006
+8.918sStudy Found: #- 116021 | Timekeeper - 3926 | Office - 18250
+8.925sProcessing #: 19597761 | FeeUserId - 6659 | Client # - 009812 | Study # - 0007
+8.933sStudy Found: #- 126382 | Timekeeper - 2 | Office - 15500
+8.941sProcessing #: 19869203 | FeeUserId - 6659 | Client # - 301677 | Study # - 0005
+8.950sStudy Found: #- 134222 | Timekeeper - 2 | Office - 17500
+8.958sProcessing #: 20378029 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+8.966sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.975sProcessing #: 24318635 | FeeUserId - 6659 | Client # - 006930 | Study # - 0019
+8.985sStudy Found: #- 149415 | Timekeeper - 2 | Office - 13000
+8.993sSending to 3E: Started
+43.337sSending to 3E: #24308715 | 010038/0020 | 4/30/2025 | 6 Unit(s) - Failed
+43.345sSending to 3E: #24314520 | 304423/0005 | 4/17/2025 | 196608 Unit(s) - Failed
+43.354sSending to 3E: #24314523 | 336702/0002 | 4/17/2025 | 131072 Unit(s) - Failed
+43.365sSending to 3E: #24314517 | 305076/0008 | 4/18/2025 | 16384 Unit(s) - Failed
+43.374sSending to 3E: #24314601 | 332913/0003 | 5/16/2025 | 165888 Unit(s) - Failed
+43.382sSending to 3E: #24317924 | 009639/0011 | 8/19/2025 | 40 Unit(s) - Failed
+43.390sSending to 3E: #24318264 | 011721/0011 | 8/31/2025 | 40 Unit(s) - Failed
+43.399sSending to 3E: #24318266 | 319701/0006 | 8/31/2025 | 40 Unit(s) - Failed
+43.409sSending to 3E: #24318653 | 010627/0010 | 9/30/2025 | 40 Unit(s) - Success
+43.432sSending to 3E: #24318614 | 005810/0014 | 9/30/2025 | 40 Unit(s) - Success
+43.441sSending to 3E: #24318659 | 002082/0011 | 9/30/2025 | 40 Unit(s) - Success
+43.451sSending to 3E: #24318200 | 010038/0035 | 8/29/2025 | 1 Unit(s) - Failed
+43.461sSending to 3E: #24314537 | 301961/0007 | 4/17/2025 | 163840 Unit(s) - Failed
+43.470sSending to 3E: #24314530 | 302932/0009 | 4/17/2025 | 163840 Unit(s) - Failed
+43.479sSending to 3E: #24314527 | 337083/0001 | 4/17/2025 | 196608 Unit(s) - Failed
+43.501sSending to 3E: #24314514 | 338635/0001 | 4/18/2025 | 196608 Unit(s) - Failed
+43.519sSending to 3E: #24314603 | 337611/0004 | 5/16/2025 | 165888 Unit(s) - Failed
+43.529sSending to 3E: #24318024 | 009298/0012 | 8/21/2025 | 20 Unit(s) - Failed
+43.539sSending to 3E: #24318269 | 301290/0008 | 8/31/2025 | 40 Unit(s) - Failed
+43.549sSending to 3E: #24318261 | 009224/0014 | 8/31/2025 | 40 Unit(s) - Failed
+43.558sSending to 3E: #24318644 | 009164/0013 | 9/30/2025 | 40 Unit(s) - Success
+43.568sSending to 3E: #24318631 | 301516/0013 | 9/30/2025 | 40 Unit(s) - Success
+43.578sSending to 3E: #24216385 | 010038/0020 | 4/21/2025 | 4 Unit(s) - Failed
+43.588sSending to 3E: #24314543 | 318781/0005 | 4/17/2025 | 196608 Unit(s) - Failed
+43.597sSending to 3E: #24314539 | 319647/0005 | 4/17/2025 | 196608 Unit(s) - Failed
+43.607sSending to 3E: #24314528 | 337083/0002 | 4/17/2025 | 196608 Unit(s) - Failed
+43.617sSending to 3E: #24314613 | 316764/0003 | 4/29/2025 | 294912 Unit(s) - Failed
+43.636sSending to 3E: #20399525 | 010576/TCS11525 | 1/29/2024 | -5 Unit(s) - Failed
+43.646sSending to 3E: #24314600 | 338318/0001 | 5/16/2025 | 131072 Unit(s) - Failed
+43.655sSending to 3E: #24318025 | 339261/0001 | 8/21/2025 | 40 Unit(s) - Failed
+43.665sSending to 3E: #24318267 | 300022/0007 | 8/31/2025 | 40 Unit(s) - Failed
+43.675sSending to 3E: #24318260 | 013500/0011 | 8/31/2025 | 40 Unit(s) - Failed
+43.685sSending to 3E: #24318640 | 305820/0006 | 9/30/2025 | 40 Unit(s) - Success
+43.694sSending to 3E: #24308696 | 010038/0020 | 4/28/2025 | 6 Unit(s) - Failed
+43.704sSending to 3E: #24314545 | 318781/0003 | 4/17/2025 | 196608 Unit(s) - Failed
+43.714sSending to 3E: #24314531 | 335088/0002 | 4/17/2025 | 196608 Unit(s) - Failed
+43.723sSending to 3E: #24314535 | 338376/0001 | 4/17/2025 | 196608 Unit(s) - Failed
+43.743sSending to 3E: #20784135 | 010576/TCS11525 | 1/29/2024 | 5 Unit(s) - Failed
+43.753sSending to 3E: #24314615 | 308689/0014 | 4/14/2025 | 135168 Unit(s) - Failed
+43.762sSending to 3E: #24318270 | 014305/0010 | 8/31/2025 | 40 Unit(s) - Failed
+43.781sSending to 3E: #24318271 | 010196/0016 | 8/31/2025 | 40 Unit(s) - Failed
+43.790sSending to 3E: #24318477 | 301046/0005 | 9/15/2025 | 20 Unit(s) - Success
+43.801sSending to 3E: #24318636 | 301487/0007 | 9/30/2025 | 40 Unit(s) - Success
+43.812sSending to 3E: #24318650 | 009226/0010 | 9/30/2025 | 40 Unit(s) - Success
+43.830sSending to 3E: #24314541 | 330286/0002 | 4/17/2025 | 196608 Unit(s) - Failed
+43.840sSending to 3E: #24314521 | 304423/0004 | 4/17/2025 | 147456 Unit(s) - Failed
+43.850sSending to 3E: #24314526 | 336783/0005 | 4/17/2025 | 294912 Unit(s) - Failed
+43.859sSending to 3E: #24314516 | 010801/0008 | 4/18/2025 | 147456 Unit(s) - Failed
+43.870sSending to 3E: #24314602 | 304854/0011 | 5/16/2025 | 962640 Unit(s) - Failed
+43.888sSending to 3E: #24317991 | 304710/0008 | 8/20/2025 | 40 Unit(s) - Failed
+43.898sSending to 3E: #24318272 | 012706/0009 | 8/31/2025 | 40 Unit(s) - Failed
+43.906sSending to 3E: #24318263 | 001361/0011 | 8/31/2025 | 40 Unit(s) - Failed
+43.927sSending to 3E: #24318656 | 013658/0013 | 9/30/2025 | 40 Unit(s) - Success
+43.936sSending to 3E: #24318648 | 008552/0025 | 9/30/2025 | 40 Unit(s) - Success
+43.955sSending to 3E: #24318619 | 301846/0008 | 9/30/2025 | 40 Unit(s) - Success
+43.964sSending to 3E: #24216384 | 010038/0020 | 4/22/2025 | 12 Unit(s) - Failed
+43.973sSending to 3E: #24314544 | 318781/0004 | 4/17/2025 | 196608 Unit(s) - Failed
+43.982sSending to 3E: #24314538 | 300780/0007 | 4/17/2025 | 196608 Unit(s) - Failed
+43.993sSending to 3E: #24314534 | 338376/0002 | 4/17/2025 | 147456 Unit(s) - Failed
+44.003sSending to 3E: #24314346 | 336604/0003 | 5/23/2025 | 294912 Unit(s) - Failed
+44.022sSending to 3E: #20568145 | 010576/TCS11525 | 1/29/2024 | -3 Unit(s) - Failed
+44.030sSending to 3E: #24314604 | 339177/0001 | 5/16/2025 | 16 Unit(s) - Failed
+44.037sSending to 3E: #24318262 | 012752/0011 | 8/31/2025 | 40 Unit(s) - Failed
+44.047sSending to 3E: #24318268 | 011451/0006 | 8/31/2025 | 40 Unit(s) - Failed
+44.056sSending to 3E: #24318259 | 304883/0007 | 8/31/2025 | 40 Unit(s) - Failed
+44.066sSending to 3E: #24318643 | 005538/0017 | 9/30/2025 | 40 Unit(s) - Success
+44.074sSending to 3E: #24308697 | 010038/0020 | 4/28/2025 | 6 Unit(s) - Failed
+44.082sSending to 3E: #24314542 | 330257/0006 | 4/17/2025 | 122880 Unit(s) - Failed
+44.090sSending to 3E: #24314546 | 336422/0002 | 4/17/2025 | 245760 Unit(s) - Failed
+44.098sSending to 3E: #24314533 | 338891/0001 | 4/17/2025 | 393216 Unit(s) - Failed
+44.110sSending to 3E: #20557280 | 005426/TCS11503 | 1/29/2024 | -3 Unit(s) - Failed
+44.119sSending to 3E: #24317401 | 308525/0006 | 7/31/2025 | 40 Unit(s) - Failed
+44.127sSending to 3E: #24318275 | 011606/0011 | 8/31/2025 | 40 Unit(s) - Failed
+44.136sSending to 3E: #24318273 | 012969/0010 | 8/31/2025 | 40 Unit(s) - Failed
+44.144sSending to 3E: #24318604 | 010344/0011 | 9/29/2025 | 40 Unit(s) - Success
+44.153sSending to 3E: #24318630 | 302107/0006 | 9/30/2025 | 40 Unit(s) - Success
+44.161sSending to 3E: #24318655 | 013292/0010 | 9/30/2025 | 40 Unit(s) - Success
+44.168sSending to 3E: #24318654 | 316559/0005 | 9/30/2025 | 40 Unit(s) - Success
+44.177sSending to 3E: #24318632 | 003145/0017 | 9/30/2025 | 40 Unit(s) - Success
+44.185sSending to 3E: #24318637 | 304577/0007 | 9/30/2025 | 40 Unit(s) - Success
+44.194sSending to 3E: #24319826 | 339152/0002 | 10/17/2025 | 40 Unit(s) - Success
+44.204sSending to 3E: #24319984 | 004986/0003 | 10/28/2025 | 40 Unit(s) - Success
+44.213sSending to 3E: #5829601 | 012986/0008 | 3/22/2023 | 2 Unit(s) - Failed
+44.220sSending to 3E: #17864854 | 012344/0007 | 7/12/2023 | 20 Unit(s) - Failed
+44.232sSending to 3E: #17878770 | 307993/0003 | 7/14/2023 | 20 Unit(s) - Failed
+44.243sSending to 3E: #17891804 | 328144/0001 | 7/15/2023 | 20 Unit(s) - Failed
+44.252sSending to 3E: #19845316 | 012742/0016 | 1/1/2024 | 40 Unit(s) - Failed
+44.262sSending to 3E: #20456462 | 011194/TCS14843 | 12/12/2022 | 1 Unit(s) - Failed
+44.271sSending to 3E: #24318651 | 005870/0014 | 9/30/2025 | 40 Unit(s) - Success
+44.281sSending to 3E: #24318646 | 009176/0023 | 9/30/2025 | 40 Unit(s) - Success
+44.290sSending to 3E: #24318626 | 005843/0028 | 9/30/2025 | 40 Unit(s) - Success
+44.299sSending to 3E: #24318627 | 006460/0013 | 9/30/2025 | 40 Unit(s) - Success
+44.308sSending to 3E: #24318642 | 008363/0023 | 9/30/2025 | 40 Unit(s) - Success
+44.316sSending to 3E: #17864855 | 300825/0005 | 7/12/2023 | 20 Unit(s) - Failed
+44.324sSending to 3E: #17891799 | 011684/0009 | 7/15/2023 | 20 Unit(s) - Failed
+44.332sSending to 3E: #17891805 | 303256/0006 | 7/15/2023 | 20 Unit(s) - Failed
+44.340sSending to 3E: #19597761 | 009812/0007 | 12/5/2023 | 20 Unit(s) - Failed
+44.348sSending to 3E: #19869203 | 301677/0005 | 1/3/2024 | 40 Unit(s) - Failed
+44.356sSending to 3E: #20378029 | 300322/TCS0001 | 12/12/2022 | -3 Unit(s) - Failed
+44.364sSending to 3E: #24318635 | 006930/0019 | 9/30/2025 | 40 Unit(s) - Success

+11m 12.347s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+17ms Scheduled

Retry attempt 6 of 10: Nullable object must have a value.

Enqueue at:
11/3/2025 6:23:56 AM

+7.576s Failed

An exception occurred during performance of the job.

System.InvalidOperationException

Nullable object must have a value.

System.InvalidOperationException: Nullable object must have a value.
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.<>c.<GetBillingDetails>b__13_0(TimeEntryDto m) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 82
   at System.Linq.Enumerable.SelectListIterator`2.MoveNext()
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeList(JsonWriter writer, IEnumerable values, JsonArrayContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(JsonWriter jsonWriter, Object value, Type objectType)
   at Newtonsoft.Json.JsonSerializer.SerializeInternal(JsonWriter jsonWriter, Object value, Type objectType)
   at Newtonsoft.Json.JsonConvert.SerializeObjectInternal(Object value, Type type, JsonSerializer jsonSerializer)
   at AG.Integrations.RESTClients.BillingApiREST.BillingControllers.BillingA1ApiClientController.GetBillingDetails(IEnumerable`1 projectDetailRequests) in C:\agent\_work\1\s\A1Solution\src-integrations\AG.Integrations.RESTClients\BillingApiREST\BillingControllers\BillingA1ApiClientController.cs:line 118
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.GetBillingDetails(IEnumerable`1 timeEntries) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 93
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.SendBulkTimeEntriesTo3E(IEnumerable`1 timeEntries, PerformContext performContext) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 157
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.Run(PerformContext performContext, IJobCancellationToken cancellationToken) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 70
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

+180ms Processing

Server:
dw0sdwk000ekr:2600
Worker:
bf9ba3c5
+232msOfflineTimeCommitTo3ECommandHandler - Started
+3.099sNo of records retrieved : 413

+5m 45.740s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+7ms Scheduled

Retry attempt 5 of 10: A suitable constructor for type 'AG.A1.Scheduler.…

Enqueue at:
11/3/2025 6:12:28 AM

+1.090s Failed

An exception occurred during processing of a background job.

System.InvalidOperationException

A suitable constructor for type 'AG.A1.Scheduler.Billing.Contracts.IOfflineTimeCommitTo3ECommandHandler' could not be located. Ensure the type is concrete and all parameters of a public constructor are either registered as services or passed as arguments. Also ensure no extraneous arguments are provided.

System.InvalidOperationException: A suitable constructor for type 'AG.A1.Scheduler.Billing.Contracts.IOfflineTimeCommitTo3ECommandHandler' could not be located. Ensure the type is concrete and all parameters of a public constructor are either registered as services or passed as arguments. Also ensure no extraneous arguments are provided.
   at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateInstance(IServiceProvider provider, Type instanceType, Object[] parameters)
   at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContext context)
   at Hangfire.Server.BackgroundJobPerformer.<>c__DisplayClass9_0.<PerformJobWithFilters>b__0()
   at Hangfire.Server.BackgroundJobPerformer.InvokePerformFilter(IServerFilter filter, PerformingContext preContext, Func`1 continuation)
   at Hangfire.Server.BackgroundJobPerformer.InvokePerformFilter(IServerFilter filter, PerformingContext preContext, Func`1 continuation)
   at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContext context, IEnumerable`1 filters)
   at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContext context)
   at Hangfire.Server.Worker.PerformJob(BackgroundProcessContext context, IStorageConnection connection, String jobId)

+203ms Processing

Server:
dw0sdwk000ekr:2440
Worker:
5c9e1fe3

+3m 28.204s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+16ms Scheduled

Retry attempt 4 of 10: Nullable object must have a value.

Enqueue at:
11/3/2025 6:06:48 AM

+6.644s Failed

An exception occurred during performance of the job.

System.InvalidOperationException

Nullable object must have a value.

System.InvalidOperationException: Nullable object must have a value.
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.<>c.<GetBillingDetails>b__13_0(TimeEntryDto m) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 82
   at System.Linq.Enumerable.SelectListIterator`2.MoveNext()
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeList(JsonWriter writer, IEnumerable values, JsonArrayContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(JsonWriter jsonWriter, Object value, Type objectType)
   at Newtonsoft.Json.JsonSerializer.SerializeInternal(JsonWriter jsonWriter, Object value, Type objectType)
   at Newtonsoft.Json.JsonConvert.SerializeObjectInternal(Object value, Type type, JsonSerializer jsonSerializer)
   at AG.Integrations.RESTClients.BillingApiREST.BillingControllers.BillingA1ApiClientController.GetBillingDetails(IEnumerable`1 projectDetailRequests) in C:\agent\_work\1\s\A1Solution\src-integrations\AG.Integrations.RESTClients\BillingApiREST\BillingControllers\BillingA1ApiClientController.cs:line 118
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.GetBillingDetails(IEnumerable`1 timeEntries) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 93
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.SendBulkTimeEntriesTo3E(IEnumerable`1 timeEntries, PerformContext performContext) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 157
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.Run(PerformContext performContext, IJobCancellationToken cancellationToken) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 70
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

+126ms Processing

Server:
dw0sdwk000ekr:2600
Worker:
69060bd5
+409msOfflineTimeCommitTo3ECommandHandler - Started
+2.852sNo of records retrieved : 413

+1m 49.564s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+3ms Scheduled

Retry attempt 3 of 10: Nullable object must have a value.

Enqueue at:
11/3/2025 6:03:14 AM

+11.897s Failed

An exception occurred during performance of the job.

System.InvalidOperationException

Nullable object must have a value.

System.InvalidOperationException: Nullable object must have a value.
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.<>c.<GetBillingDetails>b__13_0(TimeEntryDto m) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 82
   at System.Linq.Enumerable.SelectListIterator`2.MoveNext()
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeList(JsonWriter writer, IEnumerable values, JsonArrayContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(JsonWriter jsonWriter, Object value, Type objectType)
   at Newtonsoft.Json.JsonSerializer.SerializeInternal(JsonWriter jsonWriter, Object value, Type objectType)
   at Newtonsoft.Json.JsonConvert.SerializeObjectInternal(Object value, Type type, JsonSerializer jsonSerializer)
   at AG.Integrations.RESTClients.BillingApiREST.BillingControllers.BillingA1ApiClientController.GetBillingDetails(IEnumerable`1 projectDetailRequests) in C:\agent\_work\1\s\A1Solution\src-integrations\AG.Integrations.RESTClients\BillingApiREST\BillingControllers\BillingA1ApiClientController.cs:line 118
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.GetBillingDetails(IEnumerable`1 timeEntries) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 93
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.SendBulkTimeEntriesTo3E(IEnumerable`1 timeEntries, PerformContext performContext) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 157
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.Run(PerformContext performContext, IJobCancellationToken cancellationToken) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 70
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

+83ms Processing

Server:
dw0sdwk000ekr:2600
Worker:
4439a969
+85msOfflineTimeCommitTo3ECommandHandler - Started
+3.384sNo of records retrieved : 413

+45.123s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+4ms Scheduled

Retry attempt 2 of 10: A suitable constructor for type 'AG.A1.Scheduler.…

Enqueue at:
11/3/2025 6:01:10 AM

+80ms Failed

An exception occurred during processing of a background job.

System.InvalidOperationException

A suitable constructor for type 'AG.A1.Scheduler.Billing.Contracts.IOfflineTimeCommitTo3ECommandHandler' could not be located. Ensure the type is concrete and all parameters of a public constructor are either registered as services or passed as arguments. Also ensure no extraneous arguments are provided.

System.InvalidOperationException: A suitable constructor for type 'AG.A1.Scheduler.Billing.Contracts.IOfflineTimeCommitTo3ECommandHandler' could not be located. Ensure the type is concrete and all parameters of a public constructor are either registered as services or passed as arguments. Also ensure no extraneous arguments are provided.
   at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateInstance(IServiceProvider provider, Type instanceType, Object[] parameters)
   at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContext context)
   at Hangfire.Server.BackgroundJobPerformer.<>c__DisplayClass9_0.<PerformJobWithFilters>b__0()
   at Hangfire.Server.BackgroundJobPerformer.InvokePerformFilter(IServerFilter filter, PerformingContext preContext, Func`1 continuation)
   at Hangfire.Server.BackgroundJobPerformer.InvokePerformFilter(IServerFilter filter, PerformingContext preContext, Func`1 continuation)
   at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContext context, IEnumerable`1 filters)
   at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContext context)
   at Hangfire.Server.Worker.PerformJob(BackgroundProcessContext context, IStorageConnection connection, String jobId)

+23ms Processing

Server:
dw0sdwk000ekr:2440
Worker:
ec7c1e9e

+19.540s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+3ms Scheduled

Retry attempt 1 of 10: Nullable object must have a value.

Enqueue at:
11/3/2025 6:00:30 AM

+7.244s Failed

An exception occurred during performance of the job.

System.InvalidOperationException

Nullable object must have a value.

System.InvalidOperationException: Nullable object must have a value.
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.<>c.<GetBillingDetails>b__13_0(TimeEntryDto m) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 82
   at System.Linq.Enumerable.SelectListIterator`2.MoveNext()
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeList(JsonWriter writer, IEnumerable values, JsonArrayContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(JsonWriter jsonWriter, Object value, Type objectType)
   at Newtonsoft.Json.JsonSerializer.SerializeInternal(JsonWriter jsonWriter, Object value, Type objectType)
   at Newtonsoft.Json.JsonConvert.SerializeObjectInternal(Object value, Type type, JsonSerializer jsonSerializer)
   at AG.Integrations.RESTClients.BillingApiREST.BillingControllers.BillingA1ApiClientController.GetBillingDetails(IEnumerable`1 projectDetailRequests) in C:\agent\_work\1\s\A1Solution\src-integrations\AG.Integrations.RESTClients\BillingApiREST\BillingControllers\BillingA1ApiClientController.cs:line 118
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.GetBillingDetails(IEnumerable`1 timeEntries) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 93
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.SendBulkTimeEntriesTo3E(IEnumerable`1 timeEntries, PerformContext performContext) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 157
   at AG.A1.Scheduler.Billing.Application.Features.CommitTimeTo3E.Commands.OfflineTimeCommitTo3ECommandHandler.Run(PerformContext performContext, IJobCancellationToken cancellationToken) in C:\agent\_work\1\s\A1Solution\src-schedulers\AG.A1.Scheduler.Billing.Application\Features\CommitTimeTo3E\Commands\OfflineTimeCommitTo3ECommandHandler.cs:line 70
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

+106ms Processing

Server:
dw0sdwk000ekr:2600
Worker:
69060bd5
+148msOfflineTimeCommitTo3ECommandHandler - Started
+4.809sNo of records retrieved : 413

+14ms Enqueued

Triggered by recurring job scheduler

Queue:
a1-billing

11/3/2025 6:00:04 AM Created