SyrahTrader.Services.Scheduler.Tasks.GenerateLiquidityRanks

// Id: #20221
using SyrahTrader.Scheduler;

var jobsConfigurator = Activate<JobsConfigurator>();
await jobsConfigurator.ExecuteTaskAsync(
    FromJson<Type>("\"SyrahTrader.Services.Scheduler.Tasks.GenerateLiquidityRanks, SyrahTrader.Services.Scheduler.Tasks, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\""));

Parameters

RecurringJobId
"GenerateLiquidityRanks"
Time
1787600702
CurrentCulture
"en-US"
CurrentUICulture
"en-US"
RetryCount
6

State

8/24/2026 8:53:26 PM (+8m 26.215s) Succeeded

Latency:
59m 57.649s
Duration:
8m 26.175s

+2.287s Processing

Server:
rd201642840aac:4688
Worker:
c4ae8ebc

+12m 4.562s Enqueued

Triggered by DelayedJobScheduler

+4ms Scheduled

Retry attempt 6 of 10: Object reference not set to an instance of an obj…

Enqueue at:
8/24/2026 8:44:56 PM

+5m 39.685s Failed

An exception occurred during performance of the job.

System.NullReferenceException (rd201642840aac:4688)

Object reference not set to an instance of an object.

System.NullReferenceException: Object reference not set to an instance of an object.
   at SyrahTrader.MarketData.SignalsPopulator.<>c__DisplayClass68_1.<ProcessLiquidityRankV2Async>b__2(Signal s)
   at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at SyrahTrader.MarketData.SignalsPopulator.<>c__DisplayClass68_0.<ProcessLiquidityRankV2Async>g__AddRegionSignals|1(MarketRegion region, List`1 regionSymbols)
   at SyrahTrader.MarketData.SignalsPopulator.<ProcessLiquidityRankV2Async>d__68.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.MarketData.SignalsPopulator.<ProcessLiquidityDetailsAsync>d__59.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.MarketData.SignalsPopulator.<PopulateLiquidityDetailsAsync>d__58.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Services.Scheduler.Tasks.GenerateLiquidityRanks.<DoActionAsync>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Services.Scheduler.Tasks.SyrahTraderTaskBase.<ExecuteAsync>d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Services.Scheduler.Tasks.SyrahTraderTaskRunner.<ExecuteTaskAsync>d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Scheduler.JobsConfigurator.<ExecuteTaskAsync>d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()

+3.706s Processing

Server:
rd201642840aac:4688
Worker:
a4ceda17

+5m 33.369s Enqueued

Triggered by DelayedJobScheduler

+4ms Scheduled

Retry attempt 5 of 10: Object reference not set to an instance of an obj…

Enqueue at:
8/24/2026 8:26:57 PM

+5m 41.360s Failed

An exception occurred during performance of the job.

System.NullReferenceException (rd2016427ee395:4976)

Object reference not set to an instance of an object.

System.NullReferenceException: Object reference not set to an instance of an object.
   at SyrahTrader.MarketData.SignalsPopulator.<>c__DisplayClass68_1.<ProcessLiquidityRankV2Async>b__2(Signal s)
   at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at SyrahTrader.MarketData.SignalsPopulator.<>c__DisplayClass68_0.<ProcessLiquidityRankV2Async>g__AddRegionSignals|1(MarketRegion region, List`1 regionSymbols)
   at SyrahTrader.MarketData.SignalsPopulator.<ProcessLiquidityRankV2Async>d__68.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.MarketData.SignalsPopulator.<ProcessLiquidityDetailsAsync>d__59.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.MarketData.SignalsPopulator.<PopulateLiquidityDetailsAsync>d__58.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Services.Scheduler.Tasks.GenerateLiquidityRanks.<DoActionAsync>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Services.Scheduler.Tasks.SyrahTraderTaskBase.<ExecuteAsync>d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Services.Scheduler.Tasks.SyrahTraderTaskRunner.<ExecuteTaskAsync>d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Scheduler.JobsConfigurator.<ExecuteTaskAsync>d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()

+1.488s Processing

Server:
rd2016427ee395:4976
Worker:
9cadf8e4

+2m 58.769s Enqueued

Triggered by DelayedJobScheduler

+4ms Scheduled

Retry attempt 4 of 10: Object reference not set to an instance of an obj…

Enqueue at:
8/24/2026 8:15:42 PM

+5m 57.993s Failed

An exception occurred during performance of the job.

System.NullReferenceException (rd2016427ee395:4976)

Object reference not set to an instance of an object.

System.NullReferenceException: Object reference not set to an instance of an object.
   at SyrahTrader.MarketData.SignalsPopulator.<>c__DisplayClass68_1.<ProcessLiquidityRankV2Async>b__2(Signal s)
   at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at SyrahTrader.MarketData.SignalsPopulator.<>c__DisplayClass68_0.<ProcessLiquidityRankV2Async>g__AddRegionSignals|1(MarketRegion region, List`1 regionSymbols)
   at SyrahTrader.MarketData.SignalsPopulator.<ProcessLiquidityRankV2Async>d__68.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.MarketData.SignalsPopulator.<ProcessLiquidityDetailsAsync>d__59.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.MarketData.SignalsPopulator.<PopulateLiquidityDetailsAsync>d__58.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Services.Scheduler.Tasks.GenerateLiquidityRanks.<DoActionAsync>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Services.Scheduler.Tasks.SyrahTraderTaskBase.<ExecuteAsync>d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Services.Scheduler.Tasks.SyrahTraderTaskRunner.<ExecuteTaskAsync>d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Scheduler.JobsConfigurator.<ExecuteTaskAsync>d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()

+4.001s Processing

Server:
rd2016427ee395:4976
Worker:
9cadf8e4

+1m 3.825s Enqueued

Triggered by DelayedJobScheduler

+11ms Scheduled

Retry attempt 3 of 10: Object reference not set to an instance of an obj…

Enqueue at:
8/24/2026 8:06:43 PM

+5m 40.319s Failed

An exception occurred during performance of the job.

System.NullReferenceException (rd2016427ee395:4976)

Object reference not set to an instance of an object.

System.NullReferenceException: Object reference not set to an instance of an object.
   at SyrahTrader.MarketData.SignalsPopulator.<>c__DisplayClass68_1.<ProcessLiquidityRankV2Async>b__2(Signal s)
   at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at SyrahTrader.MarketData.SignalsPopulator.<>c__DisplayClass68_0.<ProcessLiquidityRankV2Async>g__AddRegionSignals|1(MarketRegion region, List`1 regionSymbols)
   at SyrahTrader.MarketData.SignalsPopulator.<ProcessLiquidityRankV2Async>d__68.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.MarketData.SignalsPopulator.<ProcessLiquidityDetailsAsync>d__59.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.MarketData.SignalsPopulator.<PopulateLiquidityDetailsAsync>d__58.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Services.Scheduler.Tasks.GenerateLiquidityRanks.<DoActionAsync>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Services.Scheduler.Tasks.SyrahTraderTaskBase.<ExecuteAsync>d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Services.Scheduler.Tasks.SyrahTraderTaskRunner.<ExecuteTaskAsync>d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Scheduler.JobsConfigurator.<ExecuteTaskAsync>d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()

+1.782s Processing

Server:
rd2016427ee395:4976
Worker:
db1388b8

+28.250s Enqueued

Triggered by DelayedJobScheduler

+3ms Scheduled

Retry attempt 2 of 10: Object reference not set to an instance of an obj…

Enqueue at:
8/24/2026 7:59:56 PM

+6m 42.821s Failed

An exception occurred during performance of the job.

System.NullReferenceException (rd2016427ee395:4976)

Object reference not set to an instance of an object.

System.NullReferenceException: Object reference not set to an instance of an object.
   at SyrahTrader.MarketData.SignalsPopulator.<>c__DisplayClass68_1.<ProcessLiquidityRankV2Async>b__2(Signal s)
   at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at SyrahTrader.MarketData.SignalsPopulator.<>c__DisplayClass68_0.<ProcessLiquidityRankV2Async>g__AddRegionSignals|1(MarketRegion region, List`1 regionSymbols)
   at SyrahTrader.MarketData.SignalsPopulator.<ProcessLiquidityRankV2Async>d__68.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.MarketData.SignalsPopulator.<ProcessLiquidityDetailsAsync>d__59.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.MarketData.SignalsPopulator.<PopulateLiquidityDetailsAsync>d__58.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Services.Scheduler.Tasks.GenerateLiquidityRanks.<DoActionAsync>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Services.Scheduler.Tasks.SyrahTraderTaskBase.<ExecuteAsync>d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Services.Scheduler.Tasks.SyrahTraderTaskRunner.<ExecuteTaskAsync>d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Scheduler.JobsConfigurator.<ExecuteTaskAsync>d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()

+766ms Processing

Server:
rd2016427ee395:4976
Worker:
db1388b8

+36.242s Enqueued

Triggered by DelayedJobScheduler

+4ms Scheduled

Retry attempt 1 of 10: Object reference not set to an instance of an obj…

Enqueue at:
8/24/2026 7:52:54 PM

+7m 8.338s Failed

An exception occurred during performance of the job.

System.NullReferenceException (rd201642840aac:4688)

Object reference not set to an instance of an object.

System.NullReferenceException: Object reference not set to an instance of an object.
   at SyrahTrader.MarketData.SignalsPopulator.<>c__DisplayClass68_1.<ProcessLiquidityRankV2Async>b__2(Signal s)
   at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at SyrahTrader.MarketData.SignalsPopulator.<>c__DisplayClass68_0.<ProcessLiquidityRankV2Async>g__AddRegionSignals|1(MarketRegion region, List`1 regionSymbols)
   at SyrahTrader.MarketData.SignalsPopulator.<ProcessLiquidityRankV2Async>d__68.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.MarketData.SignalsPopulator.<ProcessLiquidityDetailsAsync>d__59.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.MarketData.SignalsPopulator.<PopulateLiquidityDetailsAsync>d__58.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Services.Scheduler.Tasks.GenerateLiquidityRanks.<DoActionAsync>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Services.Scheduler.Tasks.SyrahTraderTaskBase.<ExecuteAsync>d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Services.Scheduler.Tasks.SyrahTraderTaskRunner.<ExecuteTaskAsync>d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SyrahTrader.Scheduler.JobsConfigurator.<ExecuteTaskAsync>d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()

+8.038s Processing

Server:
rd201642840aac:4688
Worker:
8d5b7a4a

+11ms Enqueued

Triggered by recurring job scheduler

8/24/2026 7:45:02 PM Created