IOfflineTimeCommitTo3ECommandHandler.Run

// Job ID: #1114181
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
1763118005

State

11/14/2025 3:39:48 PM (+1m 2.856s) Failed

An exception occurred during performance of the job.

System.Net.Http.HttpRequestException

Request failed with status code ServiceUnavailable

System.Net.Http.HttpRequestException: Request failed with status code ServiceUnavailable
   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.GetInternalAsync[T](IRESTEndpoint apiEndpoint, IDictionary`2 headers, String expectedRootElement, IDictionary`2 parameters) in C:\agent\_work\1\s\A1Solution\src-framework\AG.A1.Framework\Rest\RESTClient.cs:line 210
   at AG.Integrations.RESTClients.BillingApiREST.BillingControllers.BillingA1ApiClientController.GetTimeKeeperByUserId(Int32 userId) in C:\agent\_work\1\s\A1Solution\src-integrations\AG.Integrations.RESTClients\BillingApiREST\BillingControllers\BillingA1ApiClientController.cs:line 95
   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 44
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

+284ms Processing

Server:
dw0sdwk000ewl:5896
Worker:
dbeb3188
+846msOfflineTimeCommitTo3ECommandHandler - Started
+47.322sNo of records retrieved : 417

+1h 53m Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+10ms Scheduled

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

Enqueue at:
11/14/2025 3:38:37 PM

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

+140ms Processing

Server:
dw0sdwk000ewl:1512
Worker:
b0eb15aa

+1h 8m Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+10ms Scheduled

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

Enqueue at:
11/14/2025 1:44:50 PM

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

+90ms Processing

Server:
dw0sdwk000ewl:3132
Worker:
6c85a18c
+113msOfflineTimeCommitTo3ECommandHandler - Started
+1.595sNo of records retrieved : 417

+41m 9.337s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+3ms Scheduled

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

Enqueue at:
11/14/2025 12:36:00 PM

+38.737s 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:3132
Worker:
e8a8ab4b
+75msOfflineTimeCommitTo3ECommandHandler - Started
+17.274sNo of records retrieved : 416

+23m 22.584s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+6ms Scheduled

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

Enqueue at:
11/14/2025 11:52:46 AM

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

+43ms Processing

Server:
dw0sdwk000ewl:3132
Worker:
26d22977
+50msOfflineTimeCommitTo3ECommandHandler - Started
+1.069sNo of records retrieved : 416

+12m 14.330s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+14ms Scheduled

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

Enqueue at:
11/14/2025 11:30:48 AM

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

+8.476s Processing

Server:
dw0sdwk000ewl:3132
Worker:
02fbf9c7
+152msOfflineTimeCommitTo3ECommandHandler - Started
+3.315sNo of records retrieved : 416

+5m 9.304s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+3ms Scheduled

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

Enqueue at:
11/14/2025 11:18:10 AM

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

+34ms Processing

Server:
dw0sdwk000ewl:3132
Worker:
26d22977
+55msOfflineTimeCommitTo3ECommandHandler - Started
+2.529sNo of records retrieved : 416

+1m 56.813s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+3ms Scheduled

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

Enqueue at:
11/14/2025 11:12:59 AM

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

+110ms Processing

Server:
dw0sdwk000ewl:3132
Worker:
e8a8ab4b
+131msOfflineTimeCommitTo3ECommandHandler - Started
+1.395sNo of records retrieved : 416

+1m 56.560s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+4ms Scheduled

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

Enqueue at:
11/14/2025 11:10:55 AM

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

+163ms Processing

Server:
dw0sdwk000ewl:3132
Worker:
76c5fdb4
+207msOfflineTimeCommitTo3ECommandHandler - Started
+1.489sNo of records retrieved : 416

+1m 573ms Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+7ms Scheduled

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

Enqueue at:
11/14/2025 11:09:05 AM

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

+7m 807ms Processing

Server:
dw0sdwk000ewl:3132
Worker:
02fbf9c7
+72msOfflineTimeCommitTo3ECommandHandler - Started
+3.028sNo of records retrieved : 416

+90ms Processing

Server:
wvdappdevv2-19:1580
Worker:
0acc655b
+24msOfflineTimeCommitTo3ECommandHandler - Started
+7.395sNo of records retrieved : 416
+31.396sProcessing #: 20568145 | FeeUserId - 431 | Client # - 010576 | Study # - TCS11525
+31.401sStudy Found: #- -1 | Timekeeper - 6267 | Office -
+31.407sProcessing #: 24313847 | FeeUserId - 7352 | Client # - 335848 | Study # - 0004
+31.413sStudy Found: #- 144013 | Timekeeper - 6513 | Office - 45110
+31.424sProcessing #: 24314187 | FeeUserId - 7475 | Client # - 338598 | Study # - 0001
+31.434sStudy Found: #- 151875 | Timekeeper - 6524 | Office - 45137
+31.447sProcessing #: 20583741 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+31.452sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+31.457sProcessing #: 22157035 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+31.462sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+31.467sProcessing #: 20860818 | FeeUserId - 5856 | Client # - 011438 | Study # - TCS14766
+31.473sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.480sProcessing #: 21023692 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+31.484sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.490sProcessing #: 20749125 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+31.503sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.509sProcessing #: 20384680 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+31.514sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.519sProcessing #: 20422742 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+31.525sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.534sProcessing #: 21127719 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+31.545sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.550sProcessing #: 20557280 | FeeUserId - 431 | Client # - 005426 | Study # - TCS11503
+31.556sStudy Found: #- -1 | Timekeeper - 6267 | Office -
+31.561sProcessing #: 24313820 | FeeUserId - 7352 | Client # - 335848 | Study # - 0004
+31.566sStudy Found: #- 144013 | Timekeeper - 6513 | Office - 45110
+31.571sProcessing #: 20396352 | FeeUserId - 4088 | Client # - 008501 | Study # - TCS2597
+31.576sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+31.582sProcessing #: 20777582 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+31.587sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+31.592sProcessing #: 22157039 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+31.597sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+31.602sProcessing #: 20382122 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+31.607sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.612sProcessing #: 21051894 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+31.617sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.627sProcessing #: 20872780 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+31.637sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.674sProcessing #: 20628392 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+31.682sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.687sProcessing #: 20551469 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+31.692sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.698sProcessing #: 20954224 | FeeUserId - 5856 | Client # - 008265 | Study # - TCS14657
+31.703sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.708sProcessing #: 24316707 | FeeUserId - 6463 | Client # - 010038 | Study # - 0019
+31.717sStudy Found: #- 152069 | Timekeeper - 6025 | Office - 19250
+31.728sProcessing #: 24313823 | FeeUserId - 7352 | Client # - 335848 | Study # - 0004
+31.737sStudy Found: #- 144013 | Timekeeper - 6513 | Office - 45110
+31.747sProcessing #: 21039680 | FeeUserId - 4088 | Client # - 008501 | Study # - TCS2597
+31.752sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+31.757sProcessing #: 22157016 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+31.763sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+31.771sProcessing #: 20483402 | FeeUserId - 5856 | Client # - 011438 | Study # - TCS14766
+31.776sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.781sProcessing #: 20605263 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+31.787sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.797sProcessing #: 20426006 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+31.803sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.808sProcessing #: 20957857 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+31.813sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.818sProcessing #: 20768881 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+31.829sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.834sProcessing #: 20847994 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+31.840sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.845sProcessing #: 20782073 | FeeUserId - 5856 | Client # - 011252 | Study # - TCS14653
+31.850sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.856sProcessing #: 20902367 | FeeUserId - 5856 | Client # - 006318 | Study # - TCS2696
+31.861sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.867sProcessing #: 20586657 | FeeUserId - 431 | Client # - 005426 | Study # - TCS11503
+31.876sStudy Found: #- -1 | Timekeeper - 6267 | Office -
+31.882sProcessing #: 24313825 | FeeUserId - 7352 | Client # - 335848 | Study # - 0004
+31.887sStudy Found: #- 144013 | Timekeeper - 6513 | Office - 45110
+31.891sProcessing #: 20521437 | FeeUserId - 4088 | Client # - 008501 | Study # - TCS2597
+31.896sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+31.901sProcessing #: 20865391 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+31.910sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+31.915sProcessing #: 22157041 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+31.920sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+31.930sProcessing #: 20485951 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+31.935sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.940sProcessing #: 21081738 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+31.945sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.950sProcessing #: 20949931 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+31.955sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.960sProcessing #: 20698828 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+31.965sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.971sProcessing #: 20723329 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+31.976sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.981sProcessing #: 20550294 | FeeUserId - 5856 | Client # - 011252 | Study # - TCS14653
+31.985sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+31.990sProcessing #: 20810185 | FeeUserId - 5856 | Client # - 006318 | Study # - TCS2696
+31.995sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.001sProcessing #: 20399525 | FeeUserId - 431 | Client # - 010576 | Study # - TCS11525
+32.006sStudy Found: #- -1 | Timekeeper - 6267 | Office -
+32.010sProcessing #: 24313830 | FeeUserId - 7352 | Client # - 335848 | Study # - 0004
+32.015sStudy Found: #- 144013 | Timekeeper - 6513 | Office - 45110
+32.024sProcessing #: 24314189 | FeeUserId - 7475 | Client # - 338598 | Study # - 0001
+32.029sStudy Found: #- 151875 | Timekeeper - 6524 | Office - 45137
+32.034sProcessing #: 20509712 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+32.039sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+32.043sProcessing #: 22157020 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+32.049sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+32.054sProcessing #: 20821485 | FeeUserId - 5856 | Client # - 011438 | Study # - TCS14766
+32.059sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.063sProcessing #: 20853779 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+32.068sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.073sProcessing #: 20743816 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+32.078sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.085sProcessing #: 21079510 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+32.090sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.095sProcessing #: 21028013 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+32.100sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.104sProcessing #: 21048401 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+32.110sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.114sProcessing #: 24314613 | FeeUserId - 5459 | Client # - 316764 | Study # - 0003
+32.119sStudy Found: #- 140352 | Timekeeper - 5300 | Office - 18000
+32.123sProcessing #: 24313854 | FeeUserId - 7352 | Client # - 336384 | Study # - 0002
+32.128sStudy Found: #- 143647 | Timekeeper - 6513 | Office - 45108
+32.132sProcessing #: 20558159 | FeeUserId - 4088 | Client # - 008501 | Study # - TCS2597
+32.137sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+32.142sProcessing #: 22157014 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+32.147sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+32.152sProcessing #: 24313873 | FeeUserId - 4171 | Client # - 334582 | Study # - 0005
+32.156sStudy Found: #- 150288 | Timekeeper - 5952 | Office - 45120
+32.162sProcessing #: 20487216 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+32.165sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.171sProcessing #: 20378029 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+32.176sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.180sProcessing #: 20954772 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+32.185sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.190sProcessing #: 20724897 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+32.195sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.200sProcessing #: 20752568 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+32.204sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.209sProcessing #: 20596156 | FeeUserId - 5856 | Client # - 011252 | Study # - TCS14653
+32.214sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.218sProcessing #: 20784135 | FeeUserId - 431 | Client # - 010576 | Study # - TCS11525
+32.223sStudy Found: #- -1 | Timekeeper - 6267 | Office -
+32.228sProcessing #: 24313827 | FeeUserId - 7352 | Client # - 335848 | Study # - 0004
+32.232sStudy Found: #- 144013 | Timekeeper - 6513 | Office - 45110
+32.238sProcessing #: 20585053 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+32.242sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+32.247sProcessing #: 22157037 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+32.254sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+32.259sProcessing #: 20880500 | FeeUserId - 5856 | Client # - 011438 | Study # - TCS14766
+32.265sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.270sProcessing #: 21044617 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+32.275sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.280sProcessing #: 20775649 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+32.287sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.295sProcessing #: 20456462 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+32.300sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.306sProcessing #: 20545717 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+32.311sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.316sProcessing #: 20798456 | FeeUserId - 5856 | Client # - 008265 | Study # - TCS14657
+32.326sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.335sProcessing #: 20756695 | FeeUserId - 5856 | Client # - 006318 | Study # - TCS2696
+32.341sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.345sProcessing #: 24313848 | FeeUserId - 7352 | Client # - 335848 | Study # - 0004
+32.351sStudy Found: #- 144013 | Timekeeper - 6513 | Office - 45110
+32.356sProcessing #: 24314186 | FeeUserId - 7475 | Client # - 315155 | Study # - 0004
+32.361sStudy Found: #- 153113 | Timekeeper - 6524 | Office - 45134
+32.365sProcessing #: 20472851 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+32.371sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+32.376sProcessing #: 22157018 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+32.381sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+32.386sProcessing #: 20747790 | FeeUserId - 5856 | Client # - 011438 | Study # - TCS14766
+32.391sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.396sProcessing #: 20652231 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+32.400sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.405sProcessing #: 20730831 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+32.409sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.418sProcessing #: 20989443 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+32.425sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.430sProcessing #: 20797098 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+32.434sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.441sProcessing #: 20892703 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+32.448sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.453sProcessing #: 20823470 | FeeUserId - 5856 | Client # - 011252 | Study # - TCS14653
+32.458sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+32.463sProcessing #: 24317401 | FeeUserId - 6659 | Client # - 308525 | Study # - 0006
+32.470sStudy Found: #- 147738 | Timekeeper - 2 | Office - 18000
+32.475sProcessing #: 24318275 | FeeUserId - 6659 | Client # - 011606 | Study # - 0011
+32.486sStudy Found: #- 148203 | Timekeeper - 2 | Office - 13500
+32.493sProcessing #: 24318273 | FeeUserId - 6659 | Client # - 012969 | Study # - 0010
+32.498sStudy Found: #- 147137 | Timekeeper - 2 | Office - 16000
+32.503sProcessing #: 24318604 | FeeUserId - 6659 | Client # - 010344 | Study # - 0011
+32.510sStudy Found: #- 148451 | Timekeeper - 2 | Office - 14250
+32.516sProcessing #: 24318630 | FeeUserId - 6659 | Client # - 302107 | Study # - 0006
+32.523sStudy Found: #- 146884 | Timekeeper - 2 | Office - 20250
+32.527sProcessing #: 6159072 | FeeUserId - 3081 | Client # - 014510 | Study # - 0003
+32.531sStudy Found: #- 97529 | Timekeeper - 5868 | Office - 18750
+32.537sProcessing #: 17878760 | FeeUserId - 7223 | Client # - 306257 | Study # - 0003
+32.543sStudy Found: #- 112942 | Timekeeper - 3926 | Office - 10500
+32.548sProcessing #: 17891798 | FeeUserId - 7223 | Client # - 302777 | Study # - 0005
+32.553sStudy Found: #- 115909 | Timekeeper - 3926 | Office - 12250
+32.558sProcessing #: 17908480 | FeeUserId - 7223 | Client # - 305853 | Study # - 0004
+32.562sStudy Found: #- 128818 | Timekeeper - 3926 | Office - 19500
+32.567sProcessing #: 19845299 | FeeUserId - 6659 | Client # - 301132 | Study # - 0006
+32.572sStudy Found: #- 134236 | Timekeeper - 2 | Office - 13250
+32.576sSending to 3E: Started

+47.630s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+7ms Scheduled

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

Enqueue at:
11/14/2025 11:00:49 AM

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

+170ms Processing

Server:
dw0sdwk000ewl:3132
Worker:
76c5fdb4
+243msOfflineTimeCommitTo3ECommandHandler - Started
+2.254sNo of records retrieved : 416

+110ms Enqueued

Triggered by recurring job scheduler

Queue:
a1-billing

11/14/2025 11:00:06 AM Created