NetoInventorySyncJob.ExecuteAsync (jetti-test_jetti-neto-low)

The job is finished. It will be removed automatically 7/9/2026 8:45:34 PM.
// Id: #2518003
// Queue: jetti-test_jetti-neto-low
using Aurus.Jetti.Integrations.Neto;

var netoInventorySyncJob = Activate<NetoInventorySyncJob>();
await netoInventorySyncJob.ExecuteAsync(
    FromJson<NetoInventorySyncJobArgs>("{\"JobType\":2}"));

Parameters

CurrentCulture
""
RetryCount
4

State

7/8/2026 8:45:34 PM (+3.249s) Succeeded

Latency:
5m 31.239s
Duration:
3.244s

+2m 44.641s Processing

Server:
jetti-test-c78247ea63c2:1
Worker:
c8a83dac

+ <1ms Scheduled

Retry attempt 4 of 10: Neto API error. Action=GetItem, Status=503, Body=

Enqueue at:
7/8/2026 8:45:30 PM

+404ms Failed

An exception occurred during performance of the job.

System.InvalidOperationException (jetti-test-c78247ea63c2:1)

Neto API error. Action=GetItem, Status=503, Body=

System.InvalidOperationException: Neto API error. Action=GetItem, Status=503, Body= ---> System.Net.Http.HttpRequestException: Response status code does not indicate success: 503 (Service Unavailable).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
   at Aurus.Jetti.Integrations.Neto.HttpClients.NetoHttpClientBase.PostAsync[T](String netoAction, Object requestBody) in /src/src/integrations/Neto/Aurus.Jetti.Integrations.Neto/HttpClients/NetoHttpClientBase.cs:line 114

   --- End of inner exception stack trace ---
   at Aurus.Jetti.Integrations.Neto.HttpClients.NetoHttpClientBase.PostAsync[T](String netoAction, Object requestBody) in /src/src/integrations/Neto/Aurus.Jetti.Integrations.Neto/HttpClients/NetoHttpClientBase.cs:line 139
   at Aurus.Jetti.Integrations.Neto.HttpClients.Products.ProductsHttpClient.GetItemsAsync(GetItemRequest request) in /src/src/integrations/Neto/Aurus.Jetti.Integrations.Neto/HttpClients/Products/ProductsHttpClient.cs:line 82
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncService.FetchItemsByInventoryIdsAsync(IReadOnlyCollection`1 candidates, CancellationToken cancellationToken) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncService.cs:line 906
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncService.FetchSweepReconciliationItemsAsync(String cursorRaw, Int32 batchSize, CancellationToken cancellationToken) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncService.cs:line 831
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncService.FetchReconciliationItemsAsync(NetoInventorySyncJobType jobType, String cursorRaw, Int32 batchSize, DateTime nowUtc, SyncScheduleOptions schedule, CancellationToken cancellationToken) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncService.cs:line 765
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncService.ExecuteAsync(NetoInventorySyncRequest request, CancellationToken cancellationToken) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncService.cs:line 158
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncService.ExecuteAsync(NetoInventorySyncRequest request, CancellationToken cancellationToken) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncService.cs:line 262
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncJob.ExecuteAsync(NetoInventorySyncJobArgs args) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncJob.cs:line 40
   at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous(IInvocation invocation, IInvocationProceedInfo proceedInfo)
   at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapter.ProceedAsync()
   at Volo.Abp.Uow.UnitOfWorkInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
   at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync(IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed)
   at InvokeStub_TaskAwaiter.GetResult(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

+1m 43.593s Processing

Server:
jetti-test-c78247ea63c2:1
Worker:
e362dbee

+ <1ms Scheduled

Retry attempt 3 of 10: Neto API error. Action=GetItem, Status=503, Body=

Enqueue at:
7/8/2026 8:42:42 PM

+1.440s Failed

An exception occurred during performance of the job.

System.InvalidOperationException (jetti-test-c78247ea63c2:1)

Neto API error. Action=GetItem, Status=503, Body=

System.InvalidOperationException: Neto API error. Action=GetItem, Status=503, Body= ---> System.Net.Http.HttpRequestException: Response status code does not indicate success: 503 (Service Unavailable).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
   at Aurus.Jetti.Integrations.Neto.HttpClients.NetoHttpClientBase.PostAsync[T](String netoAction, Object requestBody) in /src/src/integrations/Neto/Aurus.Jetti.Integrations.Neto/HttpClients/NetoHttpClientBase.cs:line 114

   --- End of inner exception stack trace ---
   at Aurus.Jetti.Integrations.Neto.HttpClients.NetoHttpClientBase.PostAsync[T](String netoAction, Object requestBody) in /src/src/integrations/Neto/Aurus.Jetti.Integrations.Neto/HttpClients/NetoHttpClientBase.cs:line 139
   at Aurus.Jetti.Integrations.Neto.HttpClients.Products.ProductsHttpClient.GetItemsAsync(GetItemRequest request) in /src/src/integrations/Neto/Aurus.Jetti.Integrations.Neto/HttpClients/Products/ProductsHttpClient.cs:line 82
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncService.FetchItemsByInventoryIdsAsync(IReadOnlyCollection`1 candidates, CancellationToken cancellationToken) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncService.cs:line 906
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncService.FetchSweepReconciliationItemsAsync(String cursorRaw, Int32 batchSize, CancellationToken cancellationToken) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncService.cs:line 831
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncService.FetchReconciliationItemsAsync(NetoInventorySyncJobType jobType, String cursorRaw, Int32 batchSize, DateTime nowUtc, SyncScheduleOptions schedule, CancellationToken cancellationToken) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncService.cs:line 765
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncService.ExecuteAsync(NetoInventorySyncRequest request, CancellationToken cancellationToken) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncService.cs:line 158
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncService.ExecuteAsync(NetoInventorySyncRequest request, CancellationToken cancellationToken) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncService.cs:line 262
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncJob.ExecuteAsync(NetoInventorySyncJobArgs args) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncJob.cs:line 40
   at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous(IInvocation invocation, IInvocationProceedInfo proceedInfo)
   at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapter.ProceedAsync()
   at Volo.Abp.Uow.UnitOfWorkInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
   at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync(IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed)
   at InvokeStub_TaskAwaiter.GetResult(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

+27.364s Processing

Server:
jetti-test-c78247ea63c2:1
Worker:
173a909d

+1ms Scheduled

Retry attempt 2 of 10: An exception has been raised that is likely due t…

Enqueue at:
7/8/2026 8:40:53 PM

+2.649s Failed

An exception occurred during performance of the job.

System.InvalidOperationException (jetti-test-c78247ea63c2:1)

An exception has been raised that is likely due to a transient failure.

System.InvalidOperationException: An exception has been raised that is likely due to a transient failure. ---> Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Npgsql.PostgresException: 40P01: deadlock detected

DETAIL: Detail redacted as it may contain sensitive data. Specify 'Include Error Detail' in the connection string to include this information.
   at Npgsql.Internal.NpgsqlConnector.ReadMessageLong(Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)
   at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token)
   at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
   at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)
   at Npgsql.NpgsqlCommand.ExecuteReader(Boolean async, CommandBehavior behavior, CancellationToken cancellationToken)
   at Npgsql.NpgsqlCommand.ExecuteReader(Boolean async, CommandBehavior behavior, CancellationToken cancellationToken)
   at Npgsql.NpgsqlCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)

   --- End of inner exception stack trace ---
   at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChangesAsync(IList`1 entries, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
   at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)

   --- End of inner exception stack trace ---
   at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
   at Volo.Abp.EntityFrameworkCore.AbpDbContext`1.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
   at Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository`2.UpdateManyAsync(IEnumerable`1 entities, Boolean autoSave, CancellationToken cancellationToken)
   at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous(IInvocation invocation, IInvocationProceedInfo proceedInfo)
   at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapter.ProceedAsync()
   at Volo.Abp.Uow.UnitOfWorkInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
   at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync(IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed)
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncService.SaveProductUpdatesInChunksAsync(IReadOnlyCollection`1 updates, CancellationToken cancellationToken) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncService.cs:line 936
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncService.ApplyFetchedItemsAsync(IReadOnlyCollection`1 items, NetoInventorySyncResult result, String runId, Boolean touchMatchedProducts, Boolean syncExternalChannels, CancellationToken cancellationToken) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncService.cs:line 652
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncService.ExecuteAsync(NetoInventorySyncRequest request, CancellationToken cancellationToken) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncService.cs:line 186
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncService.ExecuteAsync(NetoInventorySyncRequest request, CancellationToken cancellationToken) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncService.cs:line 262
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncJob.ExecuteAsync(NetoInventorySyncJobArgs args) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncJob.cs:line 40
   at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous(IInvocation invocation, IInvocationProceedInfo proceedInfo)
   at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapter.ProceedAsync()
   at Volo.Abp.Uow.UnitOfWorkInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
   at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync(IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed)
   at InvokeStub_TaskAwaiter.GetResult(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

+30.621s Processing

Server:
jetti-test-c78247ea63c2:1
Worker:
78969cff

+1ms Scheduled

Retry attempt 1 of 10: Neto API error. Action=GetItem, Status=503, Body=

Enqueue at:
7/8/2026 8:40:24 PM

+499ms Failed

An exception occurred during performance of the job.

System.InvalidOperationException (jetti-test-c78247ea63c2:1)

Neto API error. Action=GetItem, Status=503, Body=

System.InvalidOperationException: Neto API error. Action=GetItem, Status=503, Body= ---> System.Net.Http.HttpRequestException: Response status code does not indicate success: 503 (Service Unavailable).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
   at Aurus.Jetti.Integrations.Neto.HttpClients.NetoHttpClientBase.PostAsync[T](String netoAction, Object requestBody) in /src/src/integrations/Neto/Aurus.Jetti.Integrations.Neto/HttpClients/NetoHttpClientBase.cs:line 114

   --- End of inner exception stack trace ---
   at Aurus.Jetti.Integrations.Neto.HttpClients.NetoHttpClientBase.PostAsync[T](String netoAction, Object requestBody) in /src/src/integrations/Neto/Aurus.Jetti.Integrations.Neto/HttpClients/NetoHttpClientBase.cs:line 139
   at Aurus.Jetti.Integrations.Neto.HttpClients.Products.ProductsHttpClient.GetItemsAsync(GetItemRequest request) in /src/src/integrations/Neto/Aurus.Jetti.Integrations.Neto/HttpClients/Products/ProductsHttpClient.cs:line 82
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncService.FetchItemsByInventoryIdsAsync(IReadOnlyCollection`1 candidates, CancellationToken cancellationToken) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncService.cs:line 906
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncService.FetchSweepReconciliationItemsAsync(String cursorRaw, Int32 batchSize, CancellationToken cancellationToken) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncService.cs:line 831
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncService.FetchReconciliationItemsAsync(NetoInventorySyncJobType jobType, String cursorRaw, Int32 batchSize, DateTime nowUtc, SyncScheduleOptions schedule, CancellationToken cancellationToken) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncService.cs:line 765
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncService.ExecuteAsync(NetoInventorySyncRequest request, CancellationToken cancellationToken) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncService.cs:line 158
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncService.ExecuteAsync(NetoInventorySyncRequest request, CancellationToken cancellationToken) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncService.cs:line 262
   at Aurus.Jetti.Integrations.Neto.NetoInventorySyncJob.ExecuteAsync(NetoInventorySyncJobArgs args) in /src/src/Aurus.Jetti.Application/Integrations/Neto/NetoInventorySyncJob.cs:line 40
   at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous(IInvocation invocation, IInvocationProceedInfo proceedInfo)
   at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapter.ProceedAsync()
   at Volo.Abp.Uow.UnitOfWorkInterceptor.InterceptAsync(IAbpMethodInvocation invocation)
   at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter`1.InterceptAsync(IInvocation invocation, IInvocationProceedInfo proceedInfo, Func`3 proceed)
   at InvokeStub_TaskAwaiter.GetResult(Object, Object, IntPtr*)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

+14ms Processing

Server:
jetti-test-c78247ea63c2:1
Worker:
d95099d0

+2ms Enqueued

7/8/2026 8:40:00 PM Created