LayerExplainabilityJob.ExecuteAsync (layerexplainability)

// Id: #759
// Queue: layerexplainability
using ApiGateway.ApiGateway.Jobs;

var layerExplainabilityJob = Activate<LayerExplainabilityJob>();
await layerExplainabilityJob.ExecuteAsync(
    FromJson<LayerExplainabilityJobArgs>("{\"Workspace\":\"guardians\",\"DatatypeId\":\"raster_ndvi\",\"StartDate\":\"2026-06-29T00:00:00+00:00\",\"EndDate\":\"2026-07-29T00:00:00+00:00\"}"));

Parameters

RecurringJobId
"layer-explainability-job"
Time
1787565613
CurrentCulture
""
CurrentUICulture
""

State

8/24/2026 10:00:13 AM (+28ms) Failed

An exception occurred during processing of a background job.

Castle.MicroKernel.Handlers.HandlerException (65f4ca47e6df:1)

Can't create component 'ApiGateway.ExternalServices.Agent.AgentManager' as it has dependencies to be satisfied. 'ApiGateway.ExternalServices.Agent.AgentManager' is waiting for the following dependencies: - Service 'ApiGateway.ExternalServices.Agent.Configuration.AgentConnectionProvider' which was not registered.

Castle.MicroKernel.Handlers.HandlerException: Can't create component 'ApiGateway.ExternalServices.Agent.AgentManager' as it has dependencies to be satisfied.

'ApiGateway.ExternalServices.Agent.AgentManager' is waiting for the following dependencies:
- Service 'ApiGateway.ExternalServices.Agent.Configuration.AgentConnectionProvider' which was not registered.

   at Castle.MicroKernel.Handlers.DefaultHandler.AssertNotWaitingForDependency()
   at Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(CreationContext context, Boolean requiresDecommission, Boolean instanceRequired, Burden& burden)
   at Castle.MicroKernel.Resolvers.DefaultDependencyResolver.ResolveFromKernelByType(CreationContext context, ComponentModel model, DependencyModel dependency)
   at Castle.MicroKernel.Resolvers.DefaultDependencyResolver.Resolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency)
   at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateConstructorArguments(ConstructorCandidate constructor, CreationContext context)
   at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.Instantiate(CreationContext context)
   at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(CreationContext context)
   at Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.Create(CreationContext context, Burden burden)
   at Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.Resolve(CreationContext context, IReleasePolicy releasePolicy)
   at Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(CreationContext context, Boolean requiresDecommission, Boolean instanceRequired, Burden& burden)
   at Castle.MicroKernel.DefaultKernel.ResolveComponent(IHandler handler, Type service, Arguments additionalArguments, IReleasePolicy policy, Boolean ignoreParentContext)
   at Castle.Windsor.MsDependencyInjection.ScopedWindsorServiceProvider.GetServiceInternal(Type serviceType, Boolean isOptional)
   at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProvider provider, Type type)
   at Hangfire.AspNetCore.AspNetCoreJobActivatorScope.Resolve(Type type) in C:\projects\hangfire-525\src\Hangfire.NetCore\AspNetCore\AspNetCoreJobActivatorScope.cs:line 34
   at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContext context) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 60
   at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator& enumerator, IBackgroundJobPerformer innerPerformer, PerformContext context, PerformingContext preContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
   at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator& enumerator, IBackgroundJobPerformer innerPerformer, PerformContext context, PerformingContext preContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
   at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContext context, FilterCollection`1 filters) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 119
   at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContext context) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 78
   at Hangfire.Server.Worker.PerformJob(BackgroundProcessContext context, IStorageConnection connection, String jobId, BackgroundJob backgroundJob, IReadOnlyDictionary`2& customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320

+23ms Processing

Server:
65f4ca47e6df:1
Worker:
d3226c6a

+5ms Enqueued

Triggered by recurring job scheduler

8/24/2026 10:00:13 AM Created