IOfflineTimeCommitTo3ECommandHandler.Run

// Job ID: #1112264
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
1762963212

State

11/12/2025 8:35:33 PM (+3.493s) 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:7624
Worker:
54d1e1d4
+40msOfflineTimeCommitTo3ECommandHandler - Started
+1.022sNo of records retrieved : 415

+1h 51m Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+3ms Scheduled

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

Enqueue at:
11/12/2025 8:35:27 PM

+19.680s 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 273
   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)

+33ms Processing

Server:
dw0sdwk000ewl:7624
Worker:
54d1e1d4
+58msOfflineTimeCommitTo3ECommandHandler - Started
+1.243sNo of records retrieved : 415
+8.313sProcessing #: 20585053 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+8.325sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+8.332sProcessing #: 22157037 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+8.340sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+8.353sProcessing #: 24313848 | FeeUserId - 7352 | Client # - 335848 | Study # - 0004
+8.361sStudy Found: #- 144013 | Timekeeper - 6513 | Office - 45110
+8.368sProcessing #: 20483402 | FeeUserId - 5856 | Client # - 011438 | Study # - TCS14766
+8.375sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.382sProcessing #: 20605263 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+8.392sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.400sProcessing #: 20426006 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+8.407sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.414sProcessing #: 20957857 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+8.422sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.429sProcessing #: 20768881 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+8.441sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.448sProcessing #: 20847994 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+8.456sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.462sProcessing #: 20782073 | FeeUserId - 5856 | Client # - 011252 | Study # - TCS14653
+8.470sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.480sProcessing #: 20902367 | FeeUserId - 5856 | Client # - 006318 | Study # - TCS2696
+8.490sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.500sProcessing #: 20396352 | FeeUserId - 4088 | Client # - 008501 | Study # - TCS2597
+8.510sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+8.531sProcessing #: 20777582 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+8.550sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+8.558sProcessing #: 22157039 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+8.566sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+8.573sProcessing #: 24313830 | FeeUserId - 7352 | Client # - 335848 | Study # - 0004
+8.580sStudy Found: #- 144013 | Timekeeper - 6513 | Office - 45110
+8.587sProcessing #: 20747790 | FeeUserId - 5856 | Client # - 011438 | Study # - TCS14766
+8.598sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.605sProcessing #: 20652231 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+8.611sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.618sProcessing #: 20730831 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+8.630sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.635sProcessing #: 20989443 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+8.644sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.654sProcessing #: 20797098 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+8.660sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.667sProcessing #: 20892703 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+8.675sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.680sProcessing #: 20823470 | FeeUserId - 5856 | Client # - 011252 | Study # - TCS14653
+8.688sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.704sProcessing #: 21013415 | FeeUserId - 5856 | Client # - 006318 | Study # - TCS2696
+8.711sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.723sProcessing #: 20382122 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+8.742sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.752sProcessing #: 21051894 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+8.760sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.770sProcessing #: 20872780 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+8.793sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.800sProcessing #: 20628392 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+8.807sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.815sProcessing #: 20551469 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+8.821sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.829sProcessing #: 20954224 | FeeUserId - 5856 | Client # - 008265 | Study # - TCS14657
+8.837sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.843sProcessing #: 20808306 | FeeUserId - 5856 | Client # - 006318 | Study # - TCS2696
+8.853sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.860sProcessing #: 20894015 | FeeUserId - 7373 | Client # - 000001 | Study # - 0018
+8.866sStudy Found: #- 69884 | Timekeeper - 6516 | Office - 20500
+8.873sProcessing #: 20472851 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+8.880sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+8.887sProcessing #: 22157018 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+8.894sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+8.903sProcessing #: 24314449 | FeeUserId - 7103 | Client # - 332121 | Study # - 0005
+8.911sStudy Found: #- 150410 | Timekeeper - 5016 | Office - 45131
+8.920sProcessing #: 20509712 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+8.928sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+8.935sProcessing #: 22157020 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+8.945sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+8.952sProcessing #: 24314437 | FeeUserId - 7103 | Client # - 332121 | Study # - 0005
+8.958sStudy Found: #- 150410 | Timekeeper - 5016 | Office - 45131
+8.965sProcessing #: 24313854 | FeeUserId - 7352 | Client # - 336384 | Study # - 0002
+8.973sStudy Found: #- 143647 | Timekeeper - 6513 | Office - 45108
+8.980sProcessing #: 20485951 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+8.987sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.993sProcessing #: 21081738 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+8.999sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.007sProcessing #: 20949931 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+9.016sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.039sProcessing #: 20698828 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+9.048sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.054sProcessing #: 20723329 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+9.062sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.069sProcessing #: 20550294 | FeeUserId - 5856 | Client # - 011252 | Study # - TCS14653
+9.076sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.083sProcessing #: 20810185 | FeeUserId - 5856 | Client # - 006318 | Study # - TCS2696
+9.090sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.098sProcessing #: 20558159 | FeeUserId - 4088 | Client # - 008501 | Study # - TCS2597
+9.105sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+9.112sProcessing #: 22157014 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+9.119sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+9.126sProcessing #: 20480631 | FeeUserId - 5878 | Client # - 301648 | Study # - TCS0001
+9.132sStudy Found: #- -1 | Timekeeper - 1794 | Office -
+9.142sProcessing #: 24313827 | FeeUserId - 7352 | Client # - 335848 | Study # - 0004
+9.150sStudy Found: #- 144013 | Timekeeper - 6513 | Office - 45110
+9.158sProcessing #: 20860818 | FeeUserId - 5856 | Client # - 011438 | Study # - TCS14766
+9.168sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.175sProcessing #: 21023692 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+9.182sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.189sProcessing #: 20749125 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+9.196sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.204sProcessing #: 20384680 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+9.212sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.218sProcessing #: 20422742 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+9.226sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.233sProcessing #: 21127719 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+9.240sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.247sProcessing #: 20910596 | FeeUserId - 5856 | Client # - 011252 | Study # - TCS14653
+9.254sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.260sProcessing #: 21120045 | FeeUserId - 5856 | Client # - 012867 | Study # - TCS0001
+9.268sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.276sProcessing #: 24157124 | FeeUserId - 4785 | Client # - 007973 | Study # - 0021
+9.289sStudy Found: #- 96067 | Timekeeper - 5580 | Office - 19250
+9.305sProcessing #: 20487216 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+9.313sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.320sProcessing #: 20378029 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+9.327sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.334sProcessing #: 20954772 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+9.341sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.348sProcessing #: 20724897 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+9.356sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.363sProcessing #: 20752568 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+9.371sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.378sProcessing #: 20596156 | FeeUserId - 5856 | Client # - 011252 | Study # - TCS14653
+9.388sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.396sProcessing #: 20824655 | FeeUserId - 5856 | Client # - 006318 | Study # - TCS2696
+9.406sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.414sProcessing #: 20875670 | FeeUserId - 7373 | Client # - 335735 | Study # - 0001
+9.430sStudy Found: #- 137641 | Timekeeper - 6516 | Office - 12500
+9.440sProcessing #: 20583741 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+9.450sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+9.460sProcessing #: 22157035 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+9.470sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+9.480sProcessing #: 21039680 | FeeUserId - 4088 | Client # - 008501 | Study # - TCS2597
+9.490sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+9.501sProcessing #: 22157016 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+9.510sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+9.541sProcessing #: 20893318 | FeeUserId - 5878 | Client # - 301648 | Study # - TCS0001
+9.553sStudy Found: #- -1 | Timekeeper - 1794 | Office -
+9.573sProcessing #: 24313820 | FeeUserId - 7352 | Client # - 335848 | Study # - 0004
+9.591sStudy Found: #- 144013 | Timekeeper - 6513 | Office - 45110
+9.611sProcessing #: 20880500 | FeeUserId - 5856 | Client # - 011438 | Study # - TCS14766
+9.621sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.631sProcessing #: 21044617 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+9.642sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.667sProcessing #: 20775649 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+9.679sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.686sProcessing #: 20456462 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+9.693sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.703sProcessing #: 20545717 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+9.712sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.720sProcessing #: 20798456 | FeeUserId - 5856 | Client # - 008265 | Study # - TCS14657
+9.728sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.735sProcessing #: 20756695 | FeeUserId - 5856 | Client # - 006318 | Study # - TCS2696
+9.753sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.763sProcessing #: 20521437 | FeeUserId - 4088 | Client # - 008501 | Study # - TCS2597
+9.783sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+9.793sProcessing #: 20865391 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+9.801sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+9.814sProcessing #: 22157041 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+9.821sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+9.828sProcessing #: 24313847 | FeeUserId - 7352 | Client # - 335848 | Study # - 0004
+9.835sStudy Found: #- 144013 | Timekeeper - 6513 | Office - 45110
+9.842sProcessing #: 20821485 | FeeUserId - 5856 | Client # - 011438 | Study # - TCS14766
+9.848sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.856sProcessing #: 20853779 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+9.863sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.925sProcessing #: 20743816 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+9.940sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.950sProcessing #: 21079510 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+9.957sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.964sProcessing #: 21028013 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+9.971sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.978sProcessing #: 21048401 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+9.986sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+9.993sProcessing #: 20904388 | FeeUserId - 5856 | Client # - 011252 | Study # - TCS14653
+10sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+10.007sProcessing #: 24313825 | FeeUserId - 7352 | Client # - 335848 | Study # - 0004
+10.017sStudy Found: #- 144013 | Timekeeper - 6513 | Office - 45110
+10.023sProcessing #: 24314508 | FeeUserId - 595 | Client # - 303062 | Study # - 0011
+10.031sStudy Found: #- 143615 | Timekeeper - 5284 | Office - 13250
+10.041sProcessing #: 24314602 | FeeUserId - 1109 | Client # - 304854 | Study # - 0011
+10.049sStudy Found: #- 142084 | Timekeeper - 5234 | Office - 45109
+10.057sProcessing #: 24314147 | FeeUserId - 3245 | Client # - 309134 | Study # - 0007
+10.064sStudy Found: #- 150737 | Timekeeper - 6302 | Office - 45122
+10.071sProcessing #: 24313873 | FeeUserId - 4171 | Client # - 334582 | Study # - 0005
+10.079sStudy Found: #- 150288 | Timekeeper - 5952 | Office - 45120
+10.087sProcessing #: 17864854 | FeeUserId - 7223 | Client # - 012344 | Study # - 0007
+10.094sStudy Found: #- 118013 | Timekeeper - 3926 | Office - 10000
+10.101sProcessing #: 17878770 | FeeUserId - 7223 | Client # - 307993 | Study # - 0003
+10.108sStudy Found: #- 121664 | Timekeeper - 3926 | Office - 11000
+10.115sProcessing #: 17891804 | FeeUserId - 7223 | Client # - 328144 | Study # - 0001
+10.123sStudy Found: #- 120578 | Timekeeper - 3926 | Office - 16750
+10.139sProcessing #: 19845316 | FeeUserId - 6659 | Client # - 012742 | Study # - 0016
+10.146sStudy Found: #- 136825 | Timekeeper - 2 | Office - 15250
+10.154sProcessing #: 20464698 | FeeUserId - 3224 | Client # - 324848 | Study # - TCS0001
+10.161sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+10.168sSending to 3E: Started
+18.501sSending to 3E: #20585053 | 303063/TCS0001 | 1/31/2024 | 8 Unit(s) - Failed
+18.510sSending to 3E: #22157037 | 301710/0002 | 3/11/2024 | 2 Unit(s) - Failed
+18.521sSending to 3E: #24313848 | 335848/0004 | 5/13/2025 | 147456 Unit(s) - Failed
+18.529sSending to 3E: #20483402 | 011438/TCS14766 | 12/12/2022 | -1 Unit(s) - Failed
+18.536sSending to 3E: #20605263 | 009300/TCS14842 | 12/12/2022 | 1 Unit(s) - Failed
+18.543sSending to 3E: #20426006 | 300322/TCS0001 | 12/12/2022 | 3 Unit(s) - Failed
+18.550sSending to 3E: #20957857 | 300322/TCS0001 | 12/12/2022 | -1 Unit(s) - Failed
+18.560sSending to 3E: #20768881 | 011194/TCS14843 | 12/12/2022 | 2 Unit(s) - Failed
+18.567sSending to 3E: #20847994 | 008630/TCS0001 | 12/12/2022 | 1 Unit(s) - Failed
+18.575sSending to 3E: #20782073 | 011252/TCS14653 | 12/12/2022 | 1 Unit(s) - Failed
+18.582sSending to 3E: #20902367 | 006318/TCS2696 | 12/12/2022 | 1 Unit(s) - Failed
+18.590sSending to 3E: #20396352 | 008501/TCS2597 | 1/29/2024 | -2 Unit(s) - Failed
+18.600sSending to 3E: #20777582 | 303063/TCS0001 | 1/31/2024 | -12 Unit(s) - Failed
+18.609sSending to 3E: #22157039 | 301710/0002 | 3/11/2024 | 12 Unit(s) - Failed
+18.617sSending to 3E: #24313830 | 335848/0004 | 5/14/2025 | 165888 Unit(s) - Failed
+18.624sSending to 3E: #20747790 | 011438/TCS14766 | 12/12/2022 | 1 Unit(s) - Failed
+18.632sSending to 3E: #20652231 | 009300/TCS14842 | 12/12/2022 | -1 Unit(s) - Failed
+18.639sSending to 3E: #20730831 | 300322/TCS0001 | 12/12/2022 | 3 Unit(s) - Failed
+18.646sSending to 3E: #20989443 | 300322/TCS0001 | 12/12/2022 | 4 Unit(s) - Failed
+18.657sSending to 3E: #20797098 | 011194/TCS14843 | 12/12/2022 | 2 Unit(s) - Failed
+18.665sSending to 3E: #20892703 | 008630/TCS0001 | 12/12/2022 | 1 Unit(s) - Failed
+18.672sSending to 3E: #20823470 | 011252/TCS14653 | 12/12/2022 | -1 Unit(s) - Failed
+18.678sSending to 3E: #21013415 | 006318/TCS2696 | 12/12/2022 | 2 Unit(s) - Failed
+18.689sSending to 3E: #20382122 | 009300/TCS14842 | 12/12/2022 | -1 Unit(s) - Failed
+18.696sSending to 3E: #21051894 | 009300/TCS14842 | 12/12/2022 | 1 Unit(s) - Failed
+18.706sSending to 3E: #20872780 | 300322/TCS0001 | 12/12/2022 | 4 Unit(s) - Failed
+18.715sSending to 3E: #20628392 | 011194/TCS14843 | 12/12/2022 | -2 Unit(s) - Failed
+18.723sSending to 3E: #20551469 | 008630/TCS0001 | 12/12/2022 | -1 Unit(s) - Failed
+18.735sSending to 3E: #20954224 | 008265/TCS14657 | 12/12/2022 | -2 Unit(s) - Failed
+18.742sSending to 3E: #20808306 | 006318/TCS2696 | 12/12/2022 | -1 Unit(s) - Failed
+18.749sSending to 3E: #20894015 | 000001/0018 | 1/3/2024 | 16 Unit(s) - Failed
+18.763sSending to 3E: #20472851 | 303063/TCS0001 | 1/31/2024 | -8 Unit(s) - Failed
+18.770sSending to 3E: #22157018 | 301710/0002 | 3/11/2024 | 12 Unit(s) - Failed
+18.782sSending to 3E: #24314449 | 332121/0005 | 5/19/2025 | 131072 Unit(s) - Failed
+18.789sSending to 3E: #20509712 | 303063/TCS0001 | 1/31/2024 | 12 Unit(s) - Failed
+18.803sSending to 3E: #22157020 | 301710/0002 | 3/11/2024 | 8 Unit(s) - Failed
+18.812sSending to 3E: #24314437 | 332121/0005 | 5/21/2025 | 331776 Unit(s) - Failed
+18.820sSending to 3E: #24313854 | 336384/0002 | 5/21/2025 | 196608 Unit(s) - Failed
+18.832sSending to 3E: #20485951 | 009300/TCS14842 | 12/12/2022 | -2 Unit(s) - Failed
+18.843sSending to 3E: #21081738 | 009300/TCS14842 | 12/12/2022 | 1 Unit(s) - Failed
+18.854sSending to 3E: #20949931 | 300322/TCS0001 | 12/12/2022 | 1 Unit(s) - Failed
+18.884sSending to 3E: #20698828 | 011194/TCS14843 | 12/12/2022 | -1 Unit(s) - Failed
+18.890sSending to 3E: #20723329 | 008630/TCS0001 | 12/12/2022 | -1 Unit(s) - Failed
+18.899sSending to 3E: #20550294 | 011252/TCS14653 | 12/12/2022 | -1 Unit(s) - Failed
+18.907sSending to 3E: #20810185 | 006318/TCS2696 | 12/12/2022 | -1 Unit(s) - Failed
+18.914sSending to 3E: #20558159 | 008501/TCS2597 | 1/29/2024 | 2 Unit(s) - Failed
+18.921sSending to 3E: #22157014 | 301710/0002 | 3/11/2024 | 10 Unit(s) - Failed
+18.930sSending to 3E: #20480631 | 301648/TCS0001 | 12/12/2022 | -4 Unit(s) - Failed
+18.939sSending to 3E: #24313827 | 335848/0004 | 5/19/2025 | 131072 Unit(s) - Failed
+18.947sSending to 3E: #20860818 | 011438/TCS14766 | 12/12/2022 | -1 Unit(s) - Failed
+18.956sSending to 3E: #21023692 | 009300/TCS14842 | 12/12/2022 | -1 Unit(s) - Failed
+18.964sSending to 3E: #20749125 | 300322/TCS0001 | 12/12/2022 | -4 Unit(s) - Failed
+18.971sSending to 3E: #20384680 | 011194/TCS14843 | 12/12/2022 | -2 Unit(s) - Failed
+18.981sSending to 3E: #20422742 | 008630/TCS0001 | 12/12/2022 | -1 Unit(s) - Failed
+18.988sSending to 3E: #21127719 | 008630/TCS0001 | 12/12/2022 | -1 Unit(s) - Failed
+18.995sSending to 3E: #20910596 | 011252/TCS14653 | 12/12/2022 | 1 Unit(s) - Failed
+19.003sSending to 3E: #21120045 | 012867/TCS0001 | 12/12/2022 | 1 Unit(s) - Failed
+19.023sSending to 3E: #24157124 | 007973/0021 | 4/10/2025 | 39 Unit(s) - Failed
+19.031sSending to 3E: #20487216 | 009300/TCS14842 | 12/12/2022 | -1 Unit(s) - Failed
+19.039sSending to 3E: #20378029 | 300322/TCS0001 | 12/12/2022 | -3 Unit(s) - Failed
+19.046sSending to 3E: #20954772 | 300322/TCS0001 | 12/12/2022 | 3 Unit(s) - Failed
+19.053sSending to 3E: #20724897 | 011194/TCS14843 | 12/12/2022 | -1 Unit(s) - Failed
+19.061sSending to 3E: #20752568 | 008630/TCS0001 | 12/12/2022 | -1 Unit(s) - Failed
+19.069sSending to 3E: #20596156 | 011252/TCS14653 | 12/12/2022 | -1 Unit(s) - Failed
+19.077sSending to 3E: #20824655 | 006318/TCS2696 | 12/12/2022 | 1 Unit(s) - Failed
+19.082sSending to 3E: #20875670 | 335735/0001 | 1/17/2024 | 26 Unit(s) - Failed
+19.091sSending to 3E: #20583741 | 303063/TCS0001 | 1/31/2024 | 2 Unit(s) - Failed
+19.099sSending to 3E: #22157035 | 301710/0002 | 3/11/2024 | 10 Unit(s) - Failed
+19.125sSending to 3E: #21039680 | 008501/TCS2597 | 1/29/2024 | -4 Unit(s) - Failed
+19.132sSending to 3E: #22157016 | 301710/0002 | 3/11/2024 | 2 Unit(s) - Failed
+19.139sSending to 3E: #20893318 | 301648/TCS0001 | 12/12/2022 | 4 Unit(s) - Failed
+19.146sSending to 3E: #24313820 | 335848/0004 | 5/21/2025 | 138240 Unit(s) - Failed
+19.154sSending to 3E: #20880500 | 011438/TCS14766 | 12/12/2022 | -2 Unit(s) - Failed
+19.162sSending to 3E: #21044617 | 009300/TCS14842 | 12/12/2022 | 2 Unit(s) - Failed
+19.168sSending to 3E: #20775649 | 300322/TCS0001 | 12/12/2022 | -3 Unit(s) - Failed
+19.175sSending to 3E: #20456462 | 011194/TCS14843 | 12/12/2022 | 1 Unit(s) - Failed
+19.185sSending to 3E: #20545717 | 008630/TCS0001 | 12/12/2022 | 1 Unit(s) - Failed
+19.193sSending to 3E: #20798456 | 008265/TCS14657 | 12/12/2022 | 2 Unit(s) - Failed
+19.200sSending to 3E: #20756695 | 006318/TCS2696 | 12/12/2022 | -2 Unit(s) - Failed
+19.207sSending to 3E: #20521437 | 008501/TCS2597 | 1/29/2024 | 4 Unit(s) - Failed
+19.214sSending to 3E: #20865391 | 303063/TCS0001 | 1/31/2024 | -2 Unit(s) - Failed
+19.221sSending to 3E: #22157041 | 301710/0002 | 3/11/2024 | 8 Unit(s) - Failed
+19.229sSending to 3E: #24313847 | 335848/0004 | 5/14/2025 | 172032 Unit(s) - Failed
+19.236sSending to 3E: #20821485 | 011438/TCS14766 | 12/12/2022 | 1 Unit(s) - Failed
+19.245sSending to 3E: #20853779 | 009300/TCS14842 | 12/12/2022 | 1 Unit(s) - Failed
+19.252sSending to 3E: #20743816 | 300322/TCS0001 | 12/12/2022 | -4 Unit(s) - Failed
+19.261sSending to 3E: #21079510 | 300322/TCS0001 | 12/12/2022 | -3 Unit(s) - Failed
+19.268sSending to 3E: #21028013 | 011194/TCS14843 | 12/12/2022 | 1 Unit(s) - Failed
+19.276sSending to 3E: #21048401 | 008630/TCS0001 | 12/12/2022 | 1 Unit(s) - Failed
+19.284sSending to 3E: #20904388 | 011252/TCS14653 | 12/12/2022 | 1 Unit(s) - Failed
+19.292sSending to 3E: #24313825 | 335848/0004 | 5/21/2025 | 221184 Unit(s) - Failed
+19.299sSending to 3E: #24314508 | 303062/0011 | 5/9/2025 | 221184 Unit(s) - Failed
+19.306sSending to 3E: #24314602 | 304854/0011 | 5/16/2025 | 962640 Unit(s) - Failed
+19.315sSending to 3E: #24314147 | 309134/0007 | 5/22/2025 | 196608 Unit(s) - Failed
+19.328sSending to 3E: #24313873 | 334582/0005 | 5/22/2025 | 147456 Unit(s) - Failed
+19.341sSending to 3E: #17864854 | 012344/0007 | 7/12/2023 | 20 Unit(s) - Failed
+19.351sSending to 3E: #17878770 | 307993/0003 | 7/14/2023 | 20 Unit(s) - Failed
+19.361sSending to 3E: #17891804 | 328144/0001 | 7/15/2023 | 20 Unit(s) - Failed
+19.368sSending to 3E: #19845316 | 012742/0016 | 1/1/2024 | 40 Unit(s) - Failed
+19.376sSending to 3E: #20464698 | 324848/TCS0001 | 1/18/2024 | -2 Unit(s) - Failed

+1h 12m Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+10ms Scheduled

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

Enqueue at:
11/12/2025 6:43:57 PM

+3.670s 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 System.Nullable`1.get_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 Newtonsoft.Json.JsonConvert.SerializeObject(Object value, Type type, JsonSerializerSettings settings)
   at Newtonsoft.Json.JsonConvert.SerializeObject(Object value)
   at AG.A1.Framework.Extensions.ObjectExtensions.ToJsonEx[T](T input) in C:\agent\_work\1\s\A1Solution\src-framework\AG.A1.Framework\Extensions\ObjectExtensions.cs:line 115
   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 113
   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 92
   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)

+150ms Processing

Server:
dw0sdwk000ewl:7624
Worker:
ba546b6c
+171msOfflineTimeCommitTo3ECommandHandler - Started
+1.097sNo of records retrieved : 415

+41m 34.944s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+3ms Scheduled

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

Enqueue at:
11/12/2025 5:31:12 PM

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

+27ms Processing

Server:
dw0sdwk000ewl:7448
Worker:
b57f5fdc
+37msOfflineTimeCommitTo3ECommandHandler - Started
+2.065sNo of records retrieved : 415

+24m 17.533s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+7ms Scheduled

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

Enqueue at:
11/12/2025 4:49:40 PM

+423ms 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)

+63ms Processing

Server:
dw0sdwk000ewl:5948
Worker:
ba57c2bf

+12m 54.397s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+3ms Scheduled

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

Enqueue at:
11/12/2025 4:25:19 PM

+6.390s 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:7448
Worker:
9ac35e51
+32msOfflineTimeCommitTo3ECommandHandler - Started
+1.525sNo of records retrieved : 415

+5m 38.484s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+16ms Scheduled

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

Enqueue at:
11/12/2025 4:12:13 PM

+7.537s 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:
dw0sdwk000ewl:7448
Worker:
82d6d542
+272msOfflineTimeCommitTo3ECommandHandler - Started
+3.730sNo of records retrieved : 415

+2m 26.030s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+20ms Scheduled

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

Enqueue at:
11/12/2025 4:06:33 PM

+4.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)

+27ms Processing

Server:
dw0sdwk000ewl:7448
Worker:
19d401e5
+41msOfflineTimeCommitTo3ECommandHandler - Started
+1.421sNo of records retrieved : 415

+1m 50.190s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+23ms Scheduled

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

Enqueue at:
11/12/2025 4:03:50 PM

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

+54ms Processing

Server:
dw0sdwk000ewl:7448
Worker:
9ac35e51
+130msOfflineTimeCommitTo3ECommandHandler - Started
+2.146sNo of records retrieved : 415

+56.556s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+10ms Scheduled

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

Enqueue at:
11/12/2025 4:02:03 PM

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

+70ms Processing

Server:
dw0sdwk000ewl:7448
Worker:
82d6d542
+111msOfflineTimeCommitTo3ECommandHandler - Started
+1.172sNo of records retrieved : 415

+47.717s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+ <1ms Scheduled

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

Enqueue at:
11/12/2025 4:01:00 PM

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

+17ms Processing

Server:
dw0sdwk000ewl:7448
Worker:
b57f5fdc
+25msOfflineTimeCommitTo3ECommandHandler - Started
+1.343sNo of records retrieved : 415

+10ms Enqueued

Triggered by recurring job scheduler

Queue:
a1-billing

11/12/2025 4:00:12 PM Created