IOfflineTimeCommitTo3ECommandHandler.Run

// Job ID: #1108208
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
1762601414

State

11/8/2025 4:00:01 PM (+3.376s) 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)

+34ms Processing

Server:
dw0sdwk000ewl:5572
Worker:
ba55f93d
+31msOfflineTimeCommitTo3ECommandHandler - Started
+1.083sNo of records retrieved : 415

+1h 49m Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+3ms Scheduled

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

Enqueue at:
11/8/2025 3:59:51 PM

+3.177s 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)

+20ms Processing

Server:
dw0sdwk000ewl:5572
Worker:
2deab158
+45msOfflineTimeCommitTo3ECommandHandler - Started
+1.205sNo of records retrieved : 415

+1h 9m Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+7ms Scheduled

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

Enqueue at:
11/8/2025 2:10:01 PM

+23.933s 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 215
   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 432
   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)

+20ms Processing

Server:
dw0sdwk000ewl:5572
Worker:
bdf198dc
+37msOfflineTimeCommitTo3ECommandHandler - Started
+1.648sNo of records retrieved : 415
+4.966sProcessing #: 21107994 | FeeUserId - 3224 | Client # - 303023 | Study # - TCS0001
+4.976sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+4.996sProcessing #: 20747846 | FeeUserId - 3224 | Client # - 307170 | Study # - TCS0001
+5.003sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+5.010sProcessing #: 21110693 | FeeUserId - 3224 | Client # - 320488 | Study # - TCS0001
+5.018sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+5.025sProcessing #: 20833149 | FeeUserId - 3224 | Client # - 012115 | Study # - TCS0004
+5.033sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+5.040sProcessing #: 24314166 | FeeUserId - 3245 | Client # - 309134 | Study # - 0007
+5.048sStudy Found: #- 150737 | Timekeeper - 6302 | Office - 45122
+5.065sProcessing #: 20509712 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+5.072sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+5.079sProcessing #: 22157020 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+5.086sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+5.093sProcessing #: 20529250 | FeeUserId - 7183 | Client # - 013892 | Study # - TCS0002
+5.100sStudy Found: #- -1 | Timekeeper - 2668 | Office -
+5.107sProcessing #: 20747790 | FeeUserId - 5856 | Client # - 011438 | Study # - TCS14766
+5.115sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+5.124sProcessing #: 20652231 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+5.130sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+5.138sProcessing #: 20730831 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+5.144sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+5.171sProcessing #: 20989443 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+5.179sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+5.186sProcessing #: 20645809 | FeeUserId - 3224 | Client # - 302764 | Study # - TCS0002
+5.192sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+5.200sProcessing #: 20716204 | FeeUserId - 3224 | Client # - 318158 | Study # - TCS0001
+5.208sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+5.215sProcessing #: 20628928 | FeeUserId - 3224 | Client # - 320488 | Study # - TCS0001
+5.222sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+5.230sProcessing #: 20602383 | FeeUserId - 3224 | Client # - 012115 | Study # - TCS0004
+5.237sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+5.244sProcessing #: 24314149 | FeeUserId - 3245 | Client # - 309134 | Study # - 0007
+5.253sStudy Found: #- 150737 | Timekeeper - 6302 | Office - 45122
+5.260sProcessing #: 20472851 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+5.267sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+5.277sProcessing #: 22157018 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+5.298sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+5.308sProcessing #: 20347161 | FeeUserId - 7183 | Client # - 013892 | Study # - TCS0002
+5.317sStudy Found: #- -1 | Timekeeper - 2668 | Office -
+5.327sProcessing #: 20483402 | FeeUserId - 5856 | Client # - 011438 | Study # - TCS14766
+5.337sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+5.347sProcessing #: 20605263 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+5.357sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+5.386sProcessing #: 20426006 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+5.397sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+5.408sProcessing #: 20553023 | FeeUserId - 3224 | Client # - 302764 | Study # - TCS0002
+5.420sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+5.436sProcessing #: 20525277 | FeeUserId - 3224 | Client # - 318158 | Study # - TCS0001
+5.450sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+5.458sProcessing #: 20564124 | FeeUserId - 3224 | Client # - 320488 | Study # - TCS0001
+5.466sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+5.473sProcessing #: 20765469 | FeeUserId - 3224 | Client # - 315539 | Study # - TCS0002
+5.481sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+5.489sProcessing #: 24314144 | FeeUserId - 3245 | Client # - 000001 | Study # - 0019
+5.497sStudy Found: #- 71133 | Timekeeper - 6302 | Office - 20500
+5.503sProcessing #: 21039680 | FeeUserId - 4088 | Client # - 008501 | Study # - TCS2597
+5.511sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+5.519sProcessing #: 22157016 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+5.527sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+5.534sProcessing #: 24314346 | FeeUserId - 7160 | Client # - 336604 | Study # - 0003
+5.541sStudy Found: #- 150274 | Timekeeper - 3833 | Office - 45147
+5.548sProcessing #: 24314322 | FeeUserId - 7624 | Client # - 312684 | Study # - 0009
+5.555sStudy Found: #- 151086 | Timekeeper - 6681 | Office - 14500
+5.562sProcessing #: 24313873 | FeeUserId - 4171 | Client # - 334582 | Study # - 0005
+5.569sStudy Found: #- 150288 | Timekeeper - 5952 | Office - 45120
+5.575sProcessing #: 20487216 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+5.583sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+5.590sProcessing #: 20784135 | FeeUserId - 431 | Client # - 010576 | Study # - TCS11525
+5.597sStudy Found: #- -1 | Timekeeper - 6267 | Office -
+5.604sProcessing #: 20783833 | FeeUserId - 3224 | Client # - 301201 | Study # - TCS0001
+5.611sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+5.617sProcessing #: 20464698 | FeeUserId - 3224 | Client # - 324848 | Study # - TCS0001
+5.624sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+5.633sProcessing #: 20663134 | FeeUserId - 3224 | Client # - 007933 | Study # - TCS0001
+5.640sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+5.647sProcessing #: 20526701 | FeeUserId - 3224 | Client # - 313708 | Study # - TCS0001
+5.656sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+5.663sProcessing #: 20396352 | FeeUserId - 4088 | Client # - 008501 | Study # - TCS2597
+5.668sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+5.676sProcessing #: 20777582 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+5.683sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+5.689sProcessing #: 22157039 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+5.697sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+5.704sProcessing #: 20706283 | FeeUserId - 7183 | Client # - 009976 | Study # - TCS0001
+5.711sStudy Found: #- -1 | Timekeeper - 2668 | Office -
+5.718sProcessing #: 20880500 | FeeUserId - 5856 | Client # - 011438 | Study # - TCS14766
+5.725sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+5.733sProcessing #: 21044617 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+5.740sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+5.747sProcessing #: 20775649 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+5.753sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+5.761sProcessing #: 20586657 | FeeUserId - 431 | Client # - 005426 | Study # - TCS11503
+5.769sStudy Found: #- -1 | Timekeeper - 6267 | Office -
+5.776sProcessing #: 21100728 | FeeUserId - 3224 | Client # - 304763 | Study # - TCS0001
+5.783sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+5.790sProcessing #: 20380086 | FeeUserId - 3224 | Client # - 320488 | Study # - TCS0001
+5.799sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+5.806sProcessing #: 20660054 | FeeUserId - 3224 | Client # - 315539 | Study # - TCS0002
+5.814sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+5.821sProcessing #: 24314167 | FeeUserId - 3245 | Client # - 309134 | Study # - 0007
+5.828sStudy Found: #- 150737 | Timekeeper - 6302 | Office - 45122
+5.835sProcessing #: 20558159 | FeeUserId - 4088 | Client # - 008501 | Study # - TCS2597
+5.842sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+5.850sProcessing #: 22157014 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+5.857sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+5.864sProcessing #: 24157124 | FeeUserId - 4785 | Client # - 007973 | Study # - 0021
+5.872sStudy Found: #- 96067 | Timekeeper - 5580 | Office - 19250
+5.883sProcessing #: 24314326 | FeeUserId - 7621 | Client # - 324247 | Study # - 0009
+5.890sStudy Found: #- 141816 | Timekeeper - 6679 | Office - 13750
+5.899sProcessing #: 20485951 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+5.906sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+5.914sProcessing #: 21081738 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+5.921sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+5.931sProcessing #: 20456462 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+5.940sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+5.950sProcessing #: 20545717 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+5.973sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+5.991sProcessing #: 20798456 | FeeUserId - 5856 | Client # - 008265 | Study # - TCS14657
+6.008sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+6.018sProcessing #: 20756695 | FeeUserId - 5856 | Client # - 006318 | Study # - TCS2696
+6.025sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+6.048sProcessing #: 17878760 | FeeUserId - 7223 | Client # - 306257 | Study # - 0003
+6.059sStudy Found: #- 112942 | Timekeeper - 3926 | Office - 10500
+6.067sProcessing #: 17891798 | FeeUserId - 7223 | Client # - 302777 | Study # - 0005
+6.081sStudy Found: #- 115909 | Timekeeper - 3926 | Office - 12250
+6.088sProcessing #: 17908480 | FeeUserId - 7223 | Client # - 305853 | Study # - 0004
+6.095sStudy Found: #- 128818 | Timekeeper - 3926 | Office - 19500
+6.103sProcessing #: 19845317 | FeeUserId - 6659 | Client # - 311601 | Study # - 0009
+6.110sStudy Found: #- 133273 | Timekeeper - 2 | Office - 13250
+6.117sProcessing #: 20211185 | FeeUserId - 6659 | Client # - 328769 | Study # - 0004
+6.124sStudy Found: #- 140230 | Timekeeper - 2 | Office - 17750
+6.132sProcessing #: 20342101 | FeeUserId - 4339 | Client # - 302745 | Study # - TCS0001
+6.142sStudy Found: #- -1 | Timekeeper - 4844 | Office -
+6.150sProcessing #: 20435351 | FeeUserId - 3487 | Client # - 307233 | Study # - TCS0001
+6.157sStudy Found: #- -1 | Timekeeper - 4428 | Office -
+6.164sProcessing #: 20797098 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+6.171sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+6.178sProcessing #: 20892703 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+6.187sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+6.195sProcessing #: 20823470 | FeeUserId - 5856 | Client # - 011252 | Study # - TCS14653
+6.204sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+6.211sProcessing #: 21013415 | FeeUserId - 5856 | Client # - 006318 | Study # - TCS2696
+6.220sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+6.226sProcessing #: 17864855 | FeeUserId - 7223 | Client # - 300825 | Study # - 0005
+6.234sStudy Found: #- 114153 | Timekeeper - 3926 | Office - 17250
+6.246sProcessing #: 17891799 | FeeUserId - 7223 | Client # - 011684 | Study # - 0009
+6.253sStudy Found: #- 116721 | Timekeeper - 3926 | Office - 13250
+6.269sProcessing #: 17891805 | FeeUserId - 7223 | Client # - 303256 | Study # - 0006
+6.276sStudy Found: #- 116021 | Timekeeper - 3926 | Office - 18250
+6.283sProcessing #: 19597761 | FeeUserId - 6659 | Client # - 009812 | Study # - 0007
+6.291sStudy Found: #- 126382 | Timekeeper - 2 | Office - 15500
+6.298sProcessing #: 19869203 | FeeUserId - 6659 | Client # - 301677 | Study # - 0005
+6.305sStudy Found: #- 134222 | Timekeeper - 2 | Office - 17500
+6.312sProcessing #: 20936453 | FeeUserId - 4339 | Client # - 302745 | Study # - TCS0001
+6.320sStudy Found: #- -1 | Timekeeper - 4844 | Office -
+6.328sProcessing #: 21071521 | FeeUserId - 3487 | Client # - 305924 | Study # - TCS0001
+6.335sStudy Found: #- -1 | Timekeeper - 4428 | Office -
+6.342sProcessing #: 20752531 | FeeUserId - 4339 | Client # - 301211 | Study # - TCS0001
+6.349sStudy Found: #- -1 | Timekeeper - 4844 | Office -
+6.357sProcessing #: 24308715 | FeeUserId - 611 | Client # - 010038 | Study # - 0020
+6.371sStudy Found: #- 152070 | Timekeeper - 1499 | Office - 19250
+6.381sProcessing #: 24313854 | FeeUserId - 7352 | Client # - 336384 | Study # - 0002
+6.390sStudy Found: #- 143647 | Timekeeper - 6513 | Office - 45108
+6.398sProcessing #: 24313881 | FeeUserId - 7572 | Client # - 315996 | Study # - 0007
+6.405sStudy Found: #- 151648 | Timekeeper - 6578 | Office - 45122
+6.413sProcessing #: 24314430 | FeeUserId - 498 | Client # - 303433 | Study # - 0006
+6.421sStudy Found: #- 60399 | Timekeeper - 3426 | Office - 50142
+6.428sProcessing #: 24314511 | FeeUserId - 595 | Client # - 012505 | Study # - 0012
+6.434sStudy Found: #- 145137 | Timekeeper - 5284 | Office - 16000
+6.442sProcessing #: 24314519 | FeeUserId - 4868 | Client # - 304423 | Study # - 0006
+6.449sStudy Found: #- 149326 | Timekeeper - 3018 | Office - 10500
+6.456sProcessing #: 24314522 | FeeUserId - 4868 | Client # - 336702 | Study # - 0001
+6.465sStudy Found: #- 139984 | Timekeeper - 3018 | Office - 20500
+6.472sProcessing #: 24314549 | FeeUserId - 4868 | Client # - 338921 | Study # - 0001
+6.478sStudy Found: #- 153382 | Timekeeper - 3018 | Office - 14750
+6.485sProcessing #: 24314615 | FeeUserId - 6431 | Client # - 308689 | Study # - 0014
+6.498sStudy Found: #- 144603 | Timekeeper - 6207 | Office - 45134
+6.506sProcessing #: 24317924 | FeeUserId - 6659 | Client # - 009639 | Study # - 0011
+6.517sStudy Found: #- 148521 | Timekeeper - 2 | Office - 17750
+6.524sProcessing #: 24318264 | FeeUserId - 6659 | Client # - 011721 | Study # - 0011
+6.537sStudy Found: #- 148186 | Timekeeper - 2 | Office - 13500
+6.548sProcessing #: 24318266 | FeeUserId - 6659 | Client # - 319701 | Study # - 0006
+6.558sStudy Found: #- 147500 | Timekeeper - 2 | Office - 11000
+6.573sProcessing #: 24318380 | FeeUserId - 7975 | Client # - 338809 | Study # - 0004
+6.581sStudy Found: #- 154441 | Timekeeper - 6825 | Office - 45131
+6.589sProcessing #: 24318614 | FeeUserId - 6659 | Client # - 005810 | Study # - 0014
+6.596sStudy Found: #- 148935 | Timekeeper - 2 | Office - 11000
+6.605sProcessing #: 24318622 | FeeUserId - 6659 | Client # - 303145 | Study # - 0006
+6.611sStudy Found: #- 147636 | Timekeeper - 2 | Office - 20500
+6.619sProcessing #: 24318629 | FeeUserId - 6659 | Client # - 013519 | Study # - 0011
+6.640sStudy Found: #- 147254 | Timekeeper - 2 | Office - 11000
+6.647sProcessing #: 24318641 | FeeUserId - 6659 | Client # - 014400 | Study # - 0011
+6.655sStudy Found: #- 147052 | Timekeeper - 2 | Office - 11000
+6.663sProcessing #: 24318653 | FeeUserId - 6659 | Client # - 010627 | Study # - 0010
+6.671sStudy Found: #- 148515 | Timekeeper - 2 | Office - 15750
+6.678sProcessing #: 24318659 | FeeUserId - 6659 | Client # - 002082 | Study # - 0011
+6.684sStudy Found: #- 149058 | Timekeeper - 2 | Office - 11000
+6.692sProcessing #: 24319825 | FeeUserId - 6659 | Client # - 011059 | Study # - 0012
+6.700sStudy Found: #- 148277 | Timekeeper - 2 | Office - 20500
+6.707sSending to 3E: Started
+22.139sSending to 3E: #21107994 | 303023/TCS0001 | 1/18/2024 | -1 Unit(s) - Failed
+22.157sSending to 3E: #20747846 | 307170/TCS0001 | 1/18/2024 | -1 Unit(s) - Failed
+22.177sSending to 3E: #21110693 | 320488/TCS0001 | 1/18/2024 | -1 Unit(s) - Failed
+22.197sSending to 3E: #20833149 | 012115/TCS0004 | 1/18/2024 | 1 Unit(s) - Failed
+22.217sSending to 3E: #24314166 | 309134/0007 | 5/21/2025 | 196608 Unit(s) - Failed
+22.227sSending to 3E: #20509712 | 303063/TCS0001 | 1/31/2024 | 12 Unit(s) - Failed
+22.236sSending to 3E: #22157020 | 301710/0002 | 3/11/2024 | 8 Unit(s) - Failed
+22.261sSending to 3E: #20529250 | 013892/TCS0002 | 1/18/2024 | 2 Unit(s) - Failed
+22.291sSending to 3E: #20747790 | 011438/TCS14766 | 12/12/2022 | 1 Unit(s) - Failed
+22.322sSending to 3E: #20652231 | 009300/TCS14842 | 12/12/2022 | -1 Unit(s) - Failed
+22.331sSending to 3E: #20730831 | 300322/TCS0001 | 12/12/2022 | 3 Unit(s) - Failed
+22.341sSending to 3E: #20989443 | 300322/TCS0001 | 12/12/2022 | 4 Unit(s) - Failed
+22.352sSending to 3E: #20645809 | 302764/TCS0002 | 1/18/2024 | 1 Unit(s) - Failed
+22.361sSending to 3E: #20716204 | 318158/TCS0001 | 1/18/2024 | -1 Unit(s) - Failed
+22.372sSending to 3E: #20628928 | 320488/TCS0001 | 1/18/2024 | -2 Unit(s) - Failed
+22.393sSending to 3E: #20602383 | 012115/TCS0004 | 1/18/2024 | -1 Unit(s) - Failed
+22.422sSending to 3E: #24314149 | 309134/0007 | 5/21/2025 | 131072 Unit(s) - Failed
+22.432sSending to 3E: #20472851 | 303063/TCS0001 | 1/31/2024 | -8 Unit(s) - Failed
+22.442sSending to 3E: #22157018 | 301710/0002 | 3/11/2024 | 12 Unit(s) - Failed
+22.452sSending to 3E: #20347161 | 013892/TCS0002 | 1/18/2024 | -4 Unit(s) - Failed
+22.462sSending to 3E: #20483402 | 011438/TCS14766 | 12/12/2022 | -1 Unit(s) - Failed
+22.469sSending to 3E: #20605263 | 009300/TCS14842 | 12/12/2022 | 1 Unit(s) - Failed
+22.479sSending to 3E: #20426006 | 300322/TCS0001 | 12/12/2022 | 3 Unit(s) - Failed
+22.488sSending to 3E: #20553023 | 302764/TCS0002 | 1/18/2024 | -1 Unit(s) - Failed
+22.495sSending to 3E: #20525277 | 318158/TCS0001 | 1/18/2024 | 1 Unit(s) - Failed
+22.503sSending to 3E: #20564124 | 320488/TCS0001 | 1/18/2024 | 2 Unit(s) - Failed
+22.513sSending to 3E: #20765469 | 315539/TCS0002 | 1/18/2024 | 1 Unit(s) - Failed
+22.533sSending to 3E: #24314144 | 000001/0019 | 5/20/2025 | 196608 Unit(s) - Failed
+22.543sSending to 3E: #21039680 | 008501/TCS2597 | 1/29/2024 | -4 Unit(s) - Failed
+22.553sSending to 3E: #22157016 | 301710/0002 | 3/11/2024 | 2 Unit(s) - Failed
+22.574sSending to 3E: #24314346 | 336604/0003 | 5/23/2025 | 294912 Unit(s) - Failed
+22.593sSending to 3E: #24314322 | 312684/0009 | 5/25/2025 | 221184 Unit(s) - Failed
+22.604sSending to 3E: #24313873 | 334582/0005 | 5/22/2025 | 147456 Unit(s) - Failed
+22.623sSending to 3E: #20487216 | 009300/TCS14842 | 12/12/2022 | -1 Unit(s) - Failed
+22.633sSending to 3E: #20784135 | 010576/TCS11525 | 1/29/2024 | 5 Unit(s) - Failed
+22.643sSending to 3E: #20783833 | 301201/TCS0001 | 1/18/2024 | 1 Unit(s) - Failed
+22.649sSending to 3E: #20464698 | 324848/TCS0001 | 1/18/2024 | -2 Unit(s) - Failed
+22.668sSending to 3E: #20663134 | 007933/TCS0001 | 1/18/2024 | 2 Unit(s) - Failed
+22.681sSending to 3E: #20526701 | 313708/TCS0001 | 1/18/2024 | 1 Unit(s) - Failed
+22.688sSending to 3E: #20396352 | 008501/TCS2597 | 1/29/2024 | -2 Unit(s) - Failed
+22.695sSending to 3E: #20777582 | 303063/TCS0001 | 1/31/2024 | -12 Unit(s) - Failed
+22.707sSending to 3E: #22157039 | 301710/0002 | 3/11/2024 | 12 Unit(s) - Failed
+22.717sSending to 3E: #20706283 | 009976/TCS0001 | 1/18/2024 | 2 Unit(s) - Failed
+22.725sSending to 3E: #20880500 | 011438/TCS14766 | 12/12/2022 | -2 Unit(s) - Failed
+22.733sSending to 3E: #21044617 | 009300/TCS14842 | 12/12/2022 | 2 Unit(s) - Failed
+22.759sSending to 3E: #20775649 | 300322/TCS0001 | 12/12/2022 | -3 Unit(s) - Failed
+22.776sSending to 3E: #20586657 | 005426/TCS11503 | 1/29/2024 | -6 Unit(s) - Failed
+22.785sSending to 3E: #21100728 | 304763/TCS0001 | 1/18/2024 | -1 Unit(s) - Failed
+22.797sSending to 3E: #20380086 | 320488/TCS0001 | 1/18/2024 | 1 Unit(s) - Failed
+22.806sSending to 3E: #20660054 | 315539/TCS0002 | 1/18/2024 | -1 Unit(s) - Failed
+22.814sSending to 3E: #24314167 | 309134/0007 | 5/19/2025 | 196608 Unit(s) - Failed
+22.824sSending to 3E: #20558159 | 008501/TCS2597 | 1/29/2024 | 2 Unit(s) - Failed
+22.832sSending to 3E: #22157014 | 301710/0002 | 3/11/2024 | 10 Unit(s) - Failed
+22.848sSending to 3E: #24157124 | 007973/0021 | 4/10/2025 | 39 Unit(s) - Failed
+22.858sSending to 3E: #24314326 | 324247/0009 | 5/23/2025 | 34 Unit(s) - Failed
+22.868sSending to 3E: #20485951 | 009300/TCS14842 | 12/12/2022 | -2 Unit(s) - Failed
+22.879sSending to 3E: #21081738 | 009300/TCS14842 | 12/12/2022 | 1 Unit(s) - Failed
+22.888sSending to 3E: #20456462 | 011194/TCS14843 | 12/12/2022 | 1 Unit(s) - Failed
+22.899sSending to 3E: #20545717 | 008630/TCS0001 | 12/12/2022 | 1 Unit(s) - Failed
+22.919sSending to 3E: #20798456 | 008265/TCS14657 | 12/12/2022 | 2 Unit(s) - Failed
+22.934sSending to 3E: #20756695 | 006318/TCS2696 | 12/12/2022 | -2 Unit(s) - Failed
+22.943sSending to 3E: #17878760 | 306257/0003 | 7/14/2023 | 40 Unit(s) - Failed
+22.953sSending to 3E: #17891798 | 302777/0005 | 7/15/2023 | 20 Unit(s) - Failed
+22.964sSending to 3E: #17908480 | 305853/0004 | 7/18/2023 | 40 Unit(s) - Failed
+22.974sSending to 3E: #19845317 | 311601/0009 | 1/1/2024 | 40 Unit(s) - Failed
+22.983sSending to 3E: #20211185 | 328769/0004 | 2/5/2024 | 40 Unit(s) - Failed
+22.993sSending to 3E: #20342101 | 302745/TCS0001 | 2/1/2022 | -2 Unit(s) - Failed
+23.001sSending to 3E: #20435351 | 307233/TCS0001 | 12/12/2022 | 4 Unit(s) - Failed
+23.009sSending to 3E: #20797098 | 011194/TCS14843 | 12/12/2022 | 2 Unit(s) - Failed
+23.018sSending to 3E: #20892703 | 008630/TCS0001 | 12/12/2022 | 1 Unit(s) - Failed
+23.033sSending to 3E: #20823470 | 011252/TCS14653 | 12/12/2022 | -1 Unit(s) - Failed
+23.045sSending to 3E: #21013415 | 006318/TCS2696 | 12/12/2022 | 2 Unit(s) - Failed
+23.059sSending to 3E: #17864855 | 300825/0005 | 7/12/2023 | 20 Unit(s) - Failed
+23.069sSending to 3E: #17891799 | 011684/0009 | 7/15/2023 | 20 Unit(s) - Failed
+23.079sSending to 3E: #17891805 | 303256/0006 | 7/15/2023 | 20 Unit(s) - Failed
+23.089sSending to 3E: #19597761 | 009812/0007 | 12/5/2023 | 20 Unit(s) - Failed
+23.099sSending to 3E: #19869203 | 301677/0005 | 1/3/2024 | 40 Unit(s) - Failed
+23.109sSending to 3E: #20936453 | 302745/TCS0001 | 2/1/2022 | 4 Unit(s) - Failed
+23.120sSending to 3E: #21071521 | 305924/TCS0001 | 12/12/2022 | -4 Unit(s) - Failed
+23.129sSending to 3E: #20752531 | 301211/TCS0001 | 2/1/2022 | 3 Unit(s) - Failed
+23.136sSending to 3E: #24308715 | 010038/0020 | 4/30/2025 | 6 Unit(s) - Failed
+23.150sSending to 3E: #24313854 | 336384/0002 | 5/21/2025 | 196608 Unit(s) - Failed
+23.160sSending to 3E: #24313881 | 315996/0007 | 5/20/2025 | 131072 Unit(s) - Failed
+23.170sSending to 3E: #24314430 | 303433/0006 | 5/8/2025 | 147456 Unit(s) - Failed
+23.180sSending to 3E: #24314511 | 012505/0012 | 5/13/2025 | 165888 Unit(s) - Failed
+23.190sSending to 3E: #24314519 | 304423/0006 | 4/17/2025 | 147456 Unit(s) - Failed
+23.200sSending to 3E: #24314522 | 336702/0001 | 4/17/2025 | 147456 Unit(s) - Failed
+23.220sSending to 3E: #24314549 | 338921/0001 | 4/17/2025 | 36864 Unit(s) - Failed
+23.230sSending to 3E: #24314615 | 308689/0014 | 4/14/2025 | 135168 Unit(s) - Failed
+23.239sSending to 3E: #24317924 | 009639/0011 | 8/19/2025 | 40 Unit(s) - Failed
+23.250sSending to 3E: #24318264 | 011721/0011 | 8/31/2025 | 40 Unit(s) - Failed
+23.270sSending to 3E: #24318266 | 319701/0006 | 8/31/2025 | 40 Unit(s) - Failed
+23.291sSending to 3E: #24318380 | 338809/0004 | 7/15/2025 | 2 Unit(s) - Failed
+23.310sSending to 3E: #24318614 | 005810/0014 | 9/30/2025 | 80 Unit(s) - Failed
+23.331sSending to 3E: #24318622 | 303145/0006 | 9/30/2025 | 80 Unit(s) - Failed
+23.351sSending to 3E: #24318629 | 013519/0011 | 9/30/2025 | 40 Unit(s) - Failed
+23.361sSending to 3E: #24318641 | 014400/0011 | 9/30/2025 | 40 Unit(s) - Failed
+23.371sSending to 3E: #24318653 | 010627/0010 | 9/30/2025 | 80 Unit(s) - Failed
+23.381sSending to 3E: #24318659 | 002082/0011 | 9/30/2025 | 80 Unit(s) - Failed
+23.401sSending to 3E: #24319825 | 011059/0012 | 10/17/2025 | 80 Unit(s) - Success

+40m 25.160s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+10ms Scheduled

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

Enqueue at:
11/8/2025 12:59:44 PM

+6.853s 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)

+87ms Processing

Server:
dw0sdwk000ewl:5572
Worker:
2deab158
+72msOfflineTimeCommitTo3ECommandHandler - Started
+1.622sNo of records retrieved : 415

+23m 57.543s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+4ms Scheduled

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

Enqueue at:
11/8/2025 12:19:06 PM

+4.153s 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)

+23ms Processing

Server:
dw0sdwk000ewl:5572
Worker:
89d28c9f
+41msOfflineTimeCommitTo3ECommandHandler - Started
+1.898sNo of records retrieved : 415

+11m 41.760s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+4ms Scheduled

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

Enqueue at:
11/8/2025 11:54:58 AM

+3.880s 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)

+36ms Processing

Server:
dw0sdwk000ewl:5572
Worker:
ba55f93d
+38msOfflineTimeCommitTo3ECommandHandler - Started
+1.842sNo of records retrieved : 415

+7m 6.270s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+7ms Scheduled

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

Enqueue at:
11/8/2025 11:43:15 AM

+8.993s 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)

+24ms Processing

Server:
dw0sdwk000ewl:5572
Worker:
bdf198dc
+39msOfflineTimeCommitTo3ECommandHandler - Started
+4.915sNo of records retrieved : 415

+3m 30.026s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+4ms Scheduled

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

Enqueue at:
11/8/2025 11:36:00 AM

+120ms 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:
dw0sdwk000ewl:332
Worker:
b18326fd

+56.873s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+4ms Scheduled

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

Enqueue at:
11/8/2025 11:32:29 AM

+3.153s 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)

+20ms Processing

Server:
dw0sdwk000ewl:5572
Worker:
2deab158
+37msOfflineTimeCommitTo3ECommandHandler - Started
+1.146sNo of records retrieved : 415

+26.970s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+ <1ms Scheduled

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

Enqueue at:
11/8/2025 11:31:29 AM

+3.033s 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)

+40ms Processing

Server:
dw0sdwk000ewl:5572
Worker:
774197d7
+81msOfflineTimeCommitTo3ECommandHandler - Started
+1.012sNo of records retrieved : 415

+49.687s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+ <1ms Scheduled

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

Enqueue at:
11/8/2025 11:31:04 AM

+5.840s 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)

+160ms Processing

Server:
dw0sdwk000ewl:5572
Worker:
ba55f93d
+223msOfflineTimeCommitTo3ECommandHandler - Started
+1.692sNo of records retrieved : 415

+20ms Enqueued

Triggered by recurring job scheduler

Queue:
a1-billing

11/8/2025 11:30:14 AM Created