IOfflineTimeCommitTo3ECommandHandler.Run

// Job ID: #1100711
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
1761998405

State

11/1/2025 4:29:53 PM (+3.180s) 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)

+30ms Processing

Server:
dw0sdwk000ekr:2600
Worker:
27a6fb10
+49msOfflineTimeCommitTo3ECommandHandler - Started
+1.256sNo of records retrieved : 410

+1h 50m Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+3ms Scheduled

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

Enqueue at:
11/1/2025 4:29:41 PM

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

+43ms Processing

Server:
dw0sdwk000ekr:2600
Worker:
69060bd5
+34msOfflineTimeCommitTo3ECommandHandler - Started
+1.127sNo of records retrieved : 410

+1h 10m Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+17ms Scheduled

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

Enqueue at:
11/1/2025 2:38:57 PM

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

+3.917s Processing

Server:
dw0sdwk000ekr:2600
Worker:
4439a969
+75msOfflineTimeCommitTo3ECommandHandler - Started
+2.445sNo of records retrieved : 410

+41m 39.806s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+10ms Scheduled

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

Enqueue at:
11/1/2025 1:28:35 PM

+9.650s 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:
dw0sdwk000ekr:2600
Worker:
bf9ba3c5
+97msOfflineTimeCommitTo3ECommandHandler - Started
+1.619sNo of records retrieved : 410

+23m 6.330s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+3ms Scheduled

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

Enqueue at:
11/1/2025 12:46:45 PM

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

+3.263s Processing

Server:
dw0sdwk000ekr:2600
Worker:
27a6fb10
+149msOfflineTimeCommitTo3ECommandHandler - Started
+1.939sNo of records retrieved : 410

+12m 48.630s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+7ms Scheduled

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

Enqueue at:
11/1/2025 12:23:41 PM

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

+60ms Processing

Server:
dw0sdwk000ekr:2440
Worker:
c010fbfb

+5m 12.633s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+7ms Scheduled

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

Enqueue at:
11/1/2025 12:10:48 PM

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

+63ms Processing

Server:
dw0sdwk000ekr:2600
Worker:
390f05b5
+168msOfflineTimeCommitTo3ECommandHandler - Started
+1.959sNo of records retrieved : 410

+2m 39.930s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+10ms Scheduled

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

Enqueue at:
11/1/2025 12:05:26 PM

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

+163ms Processing

Server:
dw0sdwk000ekr:2600
Worker:
27a6fb10
+154msOfflineTimeCommitTo3ECommandHandler - Started
+3.506sNo of records retrieved : 410

+54.650s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+3ms Scheduled

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

Enqueue at:
11/1/2025 12:02:49 PM

+7.037s 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:
dw0sdwk000ekr:2600
Worker:
4439a969
+35msOfflineTimeCommitTo3ECommandHandler - Started
+2.080sNo of records retrieved : 410

+40.280s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+6ms Scheduled

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

Enqueue at:
11/1/2025 12:01:50 PM

+19.930s Failed

An exception occurred during performance of the job.

System.Net.Http.HttpRequestException

Request failed with status code InternalServerError

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

+84ms Processing

Server:
dw0sdwk000ekr:2600
Worker:
69060bd5
+96msOfflineTimeCommitTo3ECommandHandler - Started
+2.241sNo of records retrieved : 410
+6.538sProcessing #: 24314511 | FeeUserId - 595 | Client # - 012505 | Study # - 0012
+6.558sStudy Found: #- 145137 | Timekeeper - 5284 | Office - 16000
+6.604sProcessing #: 24314147 | FeeUserId - 3245 | Client # - 309134 | Study # - 0007
+6.621sStudy Found: #- 150737 | Timekeeper - 6302 | Office - 45122
+6.633sProcessing #: 20737386 | FeeUserId - 3487 | Client # - 307233 | Study # - TCS0001
+6.650sStudy Found: #- -1 | Timekeeper - 4428 | Office -
+6.660sProcessing #: 20509712 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+6.679sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+6.689sProcessing #: 22157020 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+6.698sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+6.708sProcessing #: 20649276 | FeeUserId - 4339 | Client # - 302745 | Study # - TCS0001
+6.718sStudy Found: #- -1 | Timekeeper - 4844 | Office -
+6.728sProcessing #: 20952049 | FeeUserId - 4339 | Client # - 301211 | Study # - TCS0001
+6.740sStudy Found: #- -1 | Timekeeper - 4844 | Office -
+6.757sProcessing #: 20747790 | FeeUserId - 5856 | Client # - 011438 | Study # - TCS14766
+6.771sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+6.782sProcessing #: 20652231 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+6.790sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+6.799sProcessing #: 20730831 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+6.807sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+6.816sProcessing #: 20989443 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+6.823sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+6.832sProcessing #: 24314507 | FeeUserId - 595 | Client # - 303062 | Study # - 0011
+6.839sStudy Found: #- 143615 | Timekeeper - 5284 | Office - 13250
+6.847sProcessing #: 21035177 | FeeUserId - 3487 | Client # - 302992 | Study # - TCS0001
+6.854sStudy Found: #- -1 | Timekeeper - 4428 | Office -
+6.862sProcessing #: 20585053 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+6.870sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+6.878sProcessing #: 22157037 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+6.886sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+6.894sProcessing #: 20871551 | FeeUserId - 4339 | Client # - 302745 | Study # - TCS0001
+6.902sStudy Found: #- -1 | Timekeeper - 4844 | Office -
+6.912sProcessing #: 20860818 | FeeUserId - 5856 | Client # - 011438 | Study # - TCS14766
+6.920sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+6.928sProcessing #: 21023692 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+6.937sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+6.946sProcessing #: 20749125 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+6.954sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+6.962sProcessing #: 20384680 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+6.970sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+6.978sProcessing #: 20422742 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+6.987sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+6.995sProcessing #: 21127719 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+7.004sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.012sProcessing #: 24314513 | FeeUserId - 595 | Client # - 011181 | Study # - 0011
+7.020sStudy Found: #- 142328 | Timekeeper - 5284 | Office - 17750
+7.028sProcessing #: 20508604 | FeeUserId - 3487 | Client # - 305924 | Study # - TCS0001
+7.039sStudy Found: #- -1 | Timekeeper - 4428 | Office -
+7.058sProcessing #: 20396352 | FeeUserId - 4088 | Client # - 008501 | Study # - TCS2597
+7.067sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+7.077sProcessing #: 20777582 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+7.087sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+7.097sProcessing #: 22157039 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+7.106sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+7.116sProcessing #: 20936453 | FeeUserId - 4339 | Client # - 302745 | Study # - TCS0001
+7.136sStudy Found: #- -1 | Timekeeper - 4844 | Office -
+7.144sProcessing #: 20880500 | FeeUserId - 5856 | Client # - 011438 | Study # - TCS14766
+7.152sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.160sProcessing #: 21044617 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+7.169sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.177sProcessing #: 20775649 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+7.184sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.193sProcessing #: 20456462 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+7.201sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.209sProcessing #: 20545717 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+7.217sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.225sProcessing #: 20798456 | FeeUserId - 5856 | Client # - 008265 | Study # - TCS14657
+7.233sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.244sProcessing #: 24314510 | FeeUserId - 595 | Client # - 012505 | Study # - 0012
+7.254sStudy Found: #- 145137 | Timekeeper - 5284 | Office - 16000
+7.264sProcessing #: 24314166 | FeeUserId - 3245 | Client # - 309134 | Study # - 0007
+7.273sStudy Found: #- 150737 | Timekeeper - 6302 | Office - 45122
+7.284sProcessing #: 20435351 | FeeUserId - 3487 | Client # - 307233 | Study # - TCS0001
+7.293sStudy Found: #- -1 | Timekeeper - 4428 | Office -
+7.303sProcessing #: 20472851 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+7.314sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+7.323sProcessing #: 22157018 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+7.331sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+7.339sProcessing #: 20638531 | FeeUserId - 4339 | Client # - 302745 | Study # - TCS0001
+7.346sStudy Found: #- -1 | Timekeeper - 4844 | Office -
+7.354sProcessing #: 20849390 | FeeUserId - 4339 | Client # - 301211 | Study # - TCS0001
+7.362sStudy Found: #- -1 | Timekeeper - 4844 | Office -
+7.373sProcessing #: 20483402 | FeeUserId - 5856 | Client # - 011438 | Study # - TCS14766
+7.381sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.389sProcessing #: 20605263 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+7.398sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.406sProcessing #: 20426006 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+7.415sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.423sProcessing #: 20957857 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+7.431sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.441sProcessing #: 20768881 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+7.450sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.458sProcessing #: 24314508 | FeeUserId - 595 | Client # - 303062 | Study # - 0011
+7.466sStudy Found: #- 143615 | Timekeeper - 5284 | Office - 13250
+7.474sProcessing #: 24314144 | FeeUserId - 3245 | Client # - 000001 | Study # - 0019
+7.482sStudy Found: #- 71133 | Timekeeper - 6302 | Office - 20500
+7.490sProcessing #: 20615078 | FeeUserId - 3487 | Client # - 005590 | Study # - TCS2410
+7.498sStudy Found: #- -1 | Timekeeper - 4428 | Office -
+7.506sProcessing #: 20558159 | FeeUserId - 4088 | Client # - 008501 | Study # - TCS2597
+7.515sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+7.525sProcessing #: 22157014 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+7.533sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+7.541sProcessing #: 24313873 | FeeUserId - 4171 | Client # - 334582 | Study # - 0005
+7.549sStudy Found: #- 150288 | Timekeeper - 5952 | Office - 45120
+7.567sProcessing #: 20568106 | FeeUserId - 4339 | Client # - 011438 | Study # - TCS0001
+7.577sStudy Found: #- -1 | Timekeeper - 4844 | Office -
+7.587sProcessing #: 20485951 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+7.595sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.603sProcessing #: 21081738 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+7.613sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.621sProcessing #: 20949931 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+7.629sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.637sProcessing #: 20698828 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+7.646sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.654sProcessing #: 24314509 | FeeUserId - 595 | Client # - 012505 | Study # - 0012
+7.662sStudy Found: #- 145137 | Timekeeper - 5284 | Office - 16000
+7.669sProcessing #: 24314149 | FeeUserId - 3245 | Client # - 309134 | Study # - 0007
+7.678sStudy Found: #- 150737 | Timekeeper - 6302 | Office - 45122
+7.686sProcessing #: 20892233 | FeeUserId - 3487 | Client # - 005590 | Study # - TCS2410
+7.694sStudy Found: #- -1 | Timekeeper - 4428 | Office -
+7.702sProcessing #: 21039680 | FeeUserId - 4088 | Client # - 008501 | Study # - TCS2597
+7.711sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+7.719sProcessing #: 22157016 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+7.728sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+7.735sProcessing #: 20342101 | FeeUserId - 4339 | Client # - 302745 | Study # - TCS0001
+7.744sStudy Found: #- -1 | Timekeeper - 4844 | Office -
+7.753sProcessing #: 20752531 | FeeUserId - 4339 | Client # - 301211 | Study # - TCS0001
+7.762sStudy Found: #- -1 | Timekeeper - 4844 | Office -
+7.771sProcessing #: 20487216 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+7.779sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.788sProcessing #: 20378029 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+7.797sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.811sProcessing #: 20954772 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+7.819sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.827sProcessing #: 20724897 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+7.840sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+7.860sProcessing #: 24314512 | FeeUserId - 595 | Client # - 012505 | Study # - 0012
+7.879sStudy Found: #- 145137 | Timekeeper - 5284 | Office - 16000
+7.887sProcessing #: 24314146 | FeeUserId - 3245 | Client # - 309134 | Study # - 0007
+7.896sStudy Found: #- 150737 | Timekeeper - 6302 | Office - 45122
+7.904sProcessing #: 20999109 | FeeUserId - 3487 | Client # - 302992 | Study # - TCS0001
+7.911sStudy Found: #- -1 | Timekeeper - 4428 | Office -
+7.919sProcessing #: 20583741 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+7.927sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+7.936sProcessing #: 22157035 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+7.944sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+7.952sProcessing #: 20687712 | FeeUserId - 4339 | Client # - 302745 | Study # - TCS0001
+7.960sStudy Found: #- -1 | Timekeeper - 4844 | Office -
+7.970sProcessing #: 20978586 | FeeUserId - 4339 | Client # - 301211 | Study # - TCS0001
+7.978sStudy Found: #- -1 | Timekeeper - 4844 | Office -
+7.986sProcessing #: 20821485 | FeeUserId - 5856 | Client # - 011438 | Study # - TCS14766
+7.994sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.002sProcessing #: 20853779 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+8.010sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.021sProcessing #: 20743816 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+8.031sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.039sProcessing #: 21079510 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+8.047sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.055sProcessing #: 24314167 | FeeUserId - 3245 | Client # - 309134 | Study # - 0007
+8.067sStudy Found: #- 150737 | Timekeeper - 6302 | Office - 45122
+8.083sProcessing #: 21071521 | FeeUserId - 3487 | Client # - 305924 | Study # - TCS0001
+8.093sStudy Found: #- -1 | Timekeeper - 4428 | Office -
+8.113sProcessing #: 20521437 | FeeUserId - 4088 | Client # - 008501 | Study # - TCS2597
+8.132sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+8.142sProcessing #: 20865391 | FeeUserId - 4088 | Client # - 303063 | Study # - TCS0001
+8.151sStudy Found: #- -1 | Timekeeper - 6070 | Office -
+8.163sProcessing #: 22157041 | FeeUserId - 4088 | Client # - 301710 | Study # - 0002
+8.178sStudy Found: #- 70098 | Timekeeper - 6070 | Office - 11250
+8.186sProcessing #: 20453195 | FeeUserId - 4339 | Client # - 011438 | Study # - TCS0001
+8.193sStudy Found: #- -1 | Timekeeper - 4844 | Office -
+8.203sProcessing #: 20382122 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+8.211sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.220sProcessing #: 21051894 | FeeUserId - 5856 | Client # - 009300 | Study # - TCS14842
+8.230sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.238sProcessing #: 20872780 | FeeUserId - 5856 | Client # - 300322 | Study # - TCS0001
+8.247sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.255sProcessing #: 20628392 | FeeUserId - 5856 | Client # - 011194 | Study # - TCS14843
+8.263sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.273sProcessing #: 20551469 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+8.283sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.303sProcessing #: 20723329 | FeeUserId - 5856 | Client # - 008630 | Study # - TCS0001
+8.319sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.332sProcessing #: 20550294 | FeeUserId - 5856 | Client # - 011252 | Study # - TCS14653
+8.341sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.350sProcessing #: 20810185 | FeeUserId - 5856 | Client # - 006318 | Study # - TCS2696
+8.358sStudy Found: #- -1 | Timekeeper - 2314 | Office -
+8.367sProcessing #: 23949783 | FeeUserId - 5947 | Client # - 338571 | Study # - 0001
+8.375sStudy Found: #- 151759 | Timekeeper - 1756 | Office - 18500
+8.384sProcessing #: 21131015 | FeeUserId - 3224 | Client # - 303023 | Study # - TCS0001
+8.392sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+8.409sProcessing #: 17870303 | FeeUserId - 7223 | Client # - 333387 | Study # - 0006
+8.417sStudy Found: #- 128873 | Timekeeper - 3926 | Office - 19250
+8.439sProcessing #: 17891802 | FeeUserId - 7223 | Client # - 003004 | Study # - 0019
+8.456sStudy Found: #- 117174 | Timekeeper - 3926 | Office - 11000
+8.486sProcessing #: 19845306 | FeeUserId - 6659 | Client # - 309547 | Study # - 0005
+8.494sStudy Found: #- 136822 | Timekeeper - 2 | Office - 20500
+8.505sProcessing #: 20422898 | FeeUserId - 3224 | Client # - 313035 | Study # - TCS0001
+8.515sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+8.535sProcessing #: 20522607 | FeeUserId - 3224 | Client # - 007933 | Study # - TCS0001
+8.555sStudy Found: #- -1 | Timekeeper - 6175 | Office -
+8.565sSending to 3E: Started
+18.331sSending to 3E: #24314511 | 012505/0012 | 5/13/2025 | 165888 Unit(s) - Failed
+18.348sSending to 3E: #24314147 | 309134/0007 | 5/22/2025 | 196608 Unit(s) - Failed
+18.358sSending to 3E: #20737386 | 307233/TCS0001 | 12/12/2022 | -4 Unit(s) - Failed
+18.378sSending to 3E: #20509712 | 303063/TCS0001 | 1/31/2024 | 12 Unit(s) - Failed
+18.396sSending to 3E: #22157020 | 301710/0002 | 3/11/2024 | 8 Unit(s) - Failed
+18.406sSending to 3E: #20649276 | 302745/TCS0001 | 2/1/2022 | 2 Unit(s) - Failed
+18.420sSending to 3E: #20952049 | 301211/TCS0001 | 2/1/2022 | 16 Unit(s) - Failed
+18.428sSending to 3E: #20747790 | 011438/TCS14766 | 12/12/2022 | 1 Unit(s) - Failed
+18.438sSending to 3E: #20652231 | 009300/TCS14842 | 12/12/2022 | -1 Unit(s) - Failed
+18.447sSending to 3E: #20730831 | 300322/TCS0001 | 12/12/2022 | 3 Unit(s) - Failed
+18.456sSending to 3E: #20989443 | 300322/TCS0001 | 12/12/2022 | 4 Unit(s) - Failed
+18.465sSending to 3E: #24314507 | 303062/0011 | 5/16/2025 | 147456 Unit(s) - Failed
+18.495sSending to 3E: #21035177 | 302992/TCS0001 | 12/12/2022 | 2 Unit(s) - Failed
+18.505sSending to 3E: #20585053 | 303063/TCS0001 | 1/31/2024 | 8 Unit(s) - Failed
+18.514sSending to 3E: #22157037 | 301710/0002 | 3/11/2024 | 2 Unit(s) - Failed
+18.529sSending to 3E: #20871551 | 302745/TCS0001 | 2/1/2022 | 2 Unit(s) - Failed
+18.544sSending to 3E: #20860818 | 011438/TCS14766 | 12/12/2022 | -1 Unit(s) - Failed
+18.563sSending to 3E: #21023692 | 009300/TCS14842 | 12/12/2022 | -1 Unit(s) - Failed
+18.582sSending to 3E: #20749125 | 300322/TCS0001 | 12/12/2022 | -4 Unit(s) - Failed
+18.604sSending to 3E: #20384680 | 011194/TCS14843 | 12/12/2022 | -2 Unit(s) - Failed
+18.622sSending to 3E: #20422742 | 008630/TCS0001 | 12/12/2022 | -1 Unit(s) - Failed
+18.640sSending to 3E: #21127719 | 008630/TCS0001 | 12/12/2022 | -1 Unit(s) - Failed
+18.660sSending to 3E: #24314513 | 011181/0011 | 5/19/2025 | 331776 Unit(s) - Failed
+18.682sSending to 3E: #20508604 | 305924/TCS0001 | 12/12/2022 | 4 Unit(s) - Failed
+18.699sSending to 3E: #20396352 | 008501/TCS2597 | 1/29/2024 | -2 Unit(s) - Failed
+18.719sSending to 3E: #20777582 | 303063/TCS0001 | 1/31/2024 | -12 Unit(s) - Failed
+18.729sSending to 3E: #22157039 | 301710/0002 | 3/11/2024 | 12 Unit(s) - Failed
+18.741sSending to 3E: #20936453 | 302745/TCS0001 | 2/1/2022 | 4 Unit(s) - Failed
+18.750sSending to 3E: #20880500 | 011438/TCS14766 | 12/12/2022 | -2 Unit(s) - Failed
+18.760sSending to 3E: #21044617 | 009300/TCS14842 | 12/12/2022 | 2 Unit(s) - Failed
+18.768sSending to 3E: #20775649 | 300322/TCS0001 | 12/12/2022 | -3 Unit(s) - Failed
+18.778sSending to 3E: #20456462 | 011194/TCS14843 | 12/12/2022 | 1 Unit(s) - Failed
+18.787sSending to 3E: #20545717 | 008630/TCS0001 | 12/12/2022 | 1 Unit(s) - Failed
+18.796sSending to 3E: #20798456 | 008265/TCS14657 | 12/12/2022 | 2 Unit(s) - Failed
+18.807sSending to 3E: #24314510 | 012505/0012 | 5/12/2025 | 221184 Unit(s) - Failed
+18.816sSending to 3E: #24314166 | 309134/0007 | 5/21/2025 | 196608 Unit(s) - Failed
+18.824sSending to 3E: #20435351 | 307233/TCS0001 | 12/12/2022 | 4 Unit(s) - Failed
+18.834sSending to 3E: #20472851 | 303063/TCS0001 | 1/31/2024 | -8 Unit(s) - Failed
+18.843sSending to 3E: #22157018 | 301710/0002 | 3/11/2024 | 12 Unit(s) - Failed
+18.853sSending to 3E: #20638531 | 302745/TCS0001 | 2/1/2022 | -2 Unit(s) - Failed
+18.863sSending to 3E: #20849390 | 301211/TCS0001 | 2/1/2022 | -16 Unit(s) - Failed
+18.877sSending to 3E: #20483402 | 011438/TCS14766 | 12/12/2022 | -1 Unit(s) - Failed
+18.886sSending to 3E: #20605263 | 009300/TCS14842 | 12/12/2022 | 1 Unit(s) - Failed
+18.898sSending to 3E: #20426006 | 300322/TCS0001 | 12/12/2022 | 3 Unit(s) - Failed
+18.907sSending to 3E: #20957857 | 300322/TCS0001 | 12/12/2022 | -1 Unit(s) - Failed
+18.916sSending to 3E: #20768881 | 011194/TCS14843 | 12/12/2022 | 2 Unit(s) - Failed
+18.924sSending to 3E: #24314508 | 303062/0011 | 5/9/2025 | 221184 Unit(s) - Failed
+18.934sSending to 3E: #24314144 | 000001/0019 | 5/20/2025 | 196608 Unit(s) - Failed
+18.943sSending to 3E: #20615078 | 005590/TCS2410 | 12/12/2022 | 4 Unit(s) - Failed
+18.952sSending to 3E: #20558159 | 008501/TCS2597 | 1/29/2024 | 2 Unit(s) - Failed
+18.961sSending to 3E: #22157014 | 301710/0002 | 3/11/2024 | 10 Unit(s) - Failed
+18.971sSending to 3E: #24313873 | 334582/0005 | 5/22/2025 | 147456 Unit(s) - Failed
+18.982sSending to 3E: #20568106 | 011438/TCS0001 | 2/1/2022 | -3 Unit(s) - Failed
+18.996sSending to 3E: #20485951 | 009300/TCS14842 | 12/12/2022 | -2 Unit(s) - Failed
+19.006sSending to 3E: #21081738 | 009300/TCS14842 | 12/12/2022 | 1 Unit(s) - Failed
+19.017sSending to 3E: #20949931 | 300322/TCS0001 | 12/12/2022 | 1 Unit(s) - Failed
+19.026sSending to 3E: #20698828 | 011194/TCS14843 | 12/12/2022 | -1 Unit(s) - Failed
+19.036sSending to 3E: #24314509 | 012505/0012 | 5/9/2025 | 165888 Unit(s) - Failed
+19.045sSending to 3E: #24314149 | 309134/0007 | 5/21/2025 | 131072 Unit(s) - Failed
+19.053sSending to 3E: #20892233 | 005590/TCS2410 | 12/12/2022 | -4 Unit(s) - Failed
+19.068sSending to 3E: #21039680 | 008501/TCS2597 | 1/29/2024 | -4 Unit(s) - Failed
+19.078sSending to 3E: #22157016 | 301710/0002 | 3/11/2024 | 2 Unit(s) - Failed
+19.088sSending to 3E: #20342101 | 302745/TCS0001 | 2/1/2022 | -2 Unit(s) - Failed
+19.096sSending to 3E: #20752531 | 301211/TCS0001 | 2/1/2022 | 3 Unit(s) - Failed
+19.105sSending to 3E: #20487216 | 009300/TCS14842 | 12/12/2022 | -1 Unit(s) - Failed
+19.114sSending to 3E: #20378029 | 300322/TCS0001 | 12/12/2022 | -3 Unit(s) - Failed
+19.125sSending to 3E: #20954772 | 300322/TCS0001 | 12/12/2022 | 3 Unit(s) - Failed
+19.139sSending to 3E: #20724897 | 011194/TCS14843 | 12/12/2022 | -1 Unit(s) - Failed
+19.152sSending to 3E: #24314512 | 012505/0012 | 5/15/2025 | 221184 Unit(s) - Failed
+19.168sSending to 3E: #24314146 | 309134/0007 | 5/23/2025 | 196608 Unit(s) - Failed
+19.178sSending to 3E: #20999109 | 302992/TCS0001 | 12/12/2022 | -2 Unit(s) - Failed
+19.187sSending to 3E: #20583741 | 303063/TCS0001 | 1/31/2024 | 2 Unit(s) - Failed
+19.196sSending to 3E: #22157035 | 301710/0002 | 3/11/2024 | 10 Unit(s) - Failed
+19.209sSending to 3E: #20687712 | 302745/TCS0001 | 2/1/2022 | -3 Unit(s) - Failed
+19.220sSending to 3E: #20978586 | 301211/TCS0001 | 2/1/2022 | -3 Unit(s) - Failed
+19.229sSending to 3E: #20821485 | 011438/TCS14766 | 12/12/2022 | 1 Unit(s) - Failed
+19.239sSending to 3E: #20853779 | 009300/TCS14842 | 12/12/2022 | 1 Unit(s) - Failed
+19.259sSending to 3E: #20743816 | 300322/TCS0001 | 12/12/2022 | -4 Unit(s) - Failed
+19.268sSending to 3E: #21079510 | 300322/TCS0001 | 12/12/2022 | -3 Unit(s) - Failed
+19.278sSending to 3E: #24314167 | 309134/0007 | 5/19/2025 | 196608 Unit(s) - Failed
+19.289sSending to 3E: #21071521 | 305924/TCS0001 | 12/12/2022 | -4 Unit(s) - Failed
+19.308sSending to 3E: #20521437 | 008501/TCS2597 | 1/29/2024 | 4 Unit(s) - Failed
+19.323sSending to 3E: #20865391 | 303063/TCS0001 | 1/31/2024 | -2 Unit(s) - Failed
+19.332sSending to 3E: #22157041 | 301710/0002 | 3/11/2024 | 8 Unit(s) - Failed
+19.342sSending to 3E: #20453195 | 011438/TCS0001 | 2/1/2022 | 2 Unit(s) - Failed
+19.351sSending to 3E: #20382122 | 009300/TCS14842 | 12/12/2022 | -1 Unit(s) - Failed
+19.359sSending to 3E: #21051894 | 009300/TCS14842 | 12/12/2022 | 1 Unit(s) - Failed
+19.368sSending to 3E: #20872780 | 300322/TCS0001 | 12/12/2022 | 4 Unit(s) - Failed
+19.378sSending to 3E: #20628392 | 011194/TCS14843 | 12/12/2022 | -2 Unit(s) - Failed
+19.386sSending to 3E: #20551469 | 008630/TCS0001 | 12/12/2022 | -1 Unit(s) - Failed
+19.400sSending to 3E: #20723329 | 008630/TCS0001 | 12/12/2022 | -1 Unit(s) - Failed
+19.409sSending to 3E: #20550294 | 011252/TCS14653 | 12/12/2022 | -1 Unit(s) - Failed
+19.419sSending to 3E: #20810185 | 006318/TCS2696 | 12/12/2022 | -1 Unit(s) - Failed
+19.428sSending to 3E: #23949783 | 338571/0001 | 2/17/2025 | 2 Unit(s) - Failed
+19.438sSending to 3E: #21131015 | 303023/TCS0001 | 1/18/2024 | 1 Unit(s) - Failed
+19.446sSending to 3E: #17870303 | 333387/0006 | 7/13/2023 | 40 Unit(s) - Failed
+19.454sSending to 3E: #17891802 | 003004/0019 | 7/15/2023 | 20 Unit(s) - Failed
+19.465sSending to 3E: #19845306 | 309547/0005 | 1/1/2024 | 40 Unit(s) - Failed
+19.474sSending to 3E: #20422898 | 313035/TCS0001 | 1/18/2024 | -1 Unit(s) - Failed
+19.483sSending to 3E: #20522607 | 007933/TCS0001 | 1/18/2024 | -2 Unit(s) - Failed

+37.646s Enqueued

Triggered by DelayedJobScheduler

Queue:
default

+4ms Scheduled

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

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

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

+163ms Processing

Server:
dw0sdwk000ekr:2600
Worker:
bf9ba3c5
+283msOfflineTimeCommitTo3ECommandHandler - Started
+2.093sNo of records retrieved : 410

+20ms Enqueued

Triggered by recurring job scheduler

Queue:
a1-billing

11/1/2025 12:00:05 PM Created