This leads to new error. I think at this point I will wait for our update to newer engine version which is also around the corner. Just to rule out any UE 5.4 specific issues and possibly also go for Horde 5.6.
POST https://horde.madfinger.local/api/v2/artifacts failed (InternalServerError). Delaying for 1000ms (attempt #1). POST https://horde.madfinger.local/api/v2/artifacts failed (InternalServerError). Delaying for 5000ms (attempt #2). POST https://horde.madfinger.local/api/v2/artifacts failed (InternalServerError). Delaying for 10000ms (attempt #3). POST https://horde.madfinger.local/api/v2/artifacts failed (InternalServerError). Delaying for 30000ms (attempt #4). POST https://horde.madfinger.local/api/v2/artifacts timed out after 30s. POST https://horde.madfinger.local/api/v2/artifacts retrying after 5s. POST https://horde.madfinger.local/api/v2/artifacts failed (InternalServerError). Delaying for 1000ms (attempt #1). POST https://horde.madfinger.local/api/v2/artifacts failed (InternalServerError). Delaying for 5000ms (attempt #2). POST https://horde.madfinger.local/api/v2/artifacts failed (InternalServerError). Delaying for 10000ms (attempt #3). POST https://horde.madfinger.local/api/v2/artifacts failed (InternalServerError). Delaying for 30000ms (attempt #4). POST https://horde.madfinger.local/api/v2/artifacts timed out after 30s. POST https://horde.madfinger.local/api/v2/artifacts retrying after 10s. POST https://horde.madfinger.local/api/v2/artifacts failed (InternalServerError). Delaying for 1000ms (attempt #1). POST https://horde.madfinger.local/api/v2/artifacts failed (InternalServerError). Delaying for 5000ms (attempt #2). POST https://horde.madfinger.local/api/v2/artifacts failed (InternalServerError). Delaying for 10000ms (attempt #3). POST https://horde.madfinger.local/api/v2/artifacts failed (InternalServerError). Delaying for 30000ms (attempt #4). POST https://horde.madfinger.local/api/v2/artifacts timed out after 30s. Polly.Timeout.TimeoutRejectedException: The delegate executed asynchronously through TimeoutPolicy did not complete within the timeout. ---> System.Threading.Tasks.TaskCanceledException: A task was canceled. at Polly.Retry.AsyncRetryEngine.ImplementationAsync[TResult](Func
3 action, Context context, CancellationToken cancellationToken, ExceptionPredicates shouldRetryExceptionPredicates, ResultPredicates1 shouldRetryResultPredicates, Func
5 onRetryAsync, Int32 permittedRetryCount, IEnumerable1 sleepDurationsEnumerable, Func
4 sleepDurationProvider, Boolean continueOnCapturedContext)
at Polly.AsyncPolicy1.ExecuteAsync(Func
3 action, Context context, CancellationToken cancellationToken, Boolean continueOnCapturedContext)
at Microsoft.Extensions.Http.PolicyHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
at Microsoft.Extensions.Http.PolicyHttpMessageHandler.SendCoreAsync(HttpRequestMessage request, Context context, CancellationToken cancellationToken)
at Polly.Timeout.AsyncTimeoutEngine.ImplementationAsync[TResult](Func3 action, Context context, CancellationToken cancellationToken, Func
2 timeoutProvider, TimeoutStrategy timeoutStrategy, Func5 onTimeoutAsync, Boolean continueOnCapturedContext) --- End of inner exception stack trace --- at Polly.Timeout.AsyncTimeoutEngine.ImplementationAsync[TResult](Func
3 action, Context context, CancellationToken cancellationToken, Func2 timeoutProvider, TimeoutStrategy timeoutStrategy, Func
5 onTimeoutAsync, Boolean continueOnCapturedContext)
at Polly.AsyncPolicy1.ExecuteAsync(Func
3 action, Context context, CancellationToken cancellationToken, Boolean continueOnCapturedContext)
at Polly.Wrap.AsyncPolicyWrapEngine.<>c__DisplayClass2_01.<<ImplementationAsync>b__0>d.MoveNext() --- End of stack trace from previous location --- at Polly.Retry.AsyncRetryEngine.ImplementationAsync[TResult](Func
3 action, Context context, CancellationToken cancellationToken, ExceptionPredicates shouldRetryExceptionPredicates, ResultPredicates1 shouldRetryResultPredicates, Func
5 onRetryAsync, Int32 permittedRetryCount, IEnumerable1 sleepDurationsEnumerable, Func
4 sleepDurationProvider, Boolean continueOnCapturedContext)
at Polly.AsyncPolicy.ExecuteAsync[TResult](Func3 action, Context context, CancellationToken cancellationToken, Boolean continueOnCapturedContext) at Polly.Wrap.AsyncPolicyWrapEngine.ImplementationAsync[TResult](Func
3 func, Context context, CancellationToken cancellationToken, Boolean continueOnCapturedContext, IAsyncPolicy outerPolicy, IAsyncPolicy1 innerPolicy) at Polly.AsyncPolicy
1.ExecuteAsync(Func3 action, Context context, CancellationToken cancellationToken, Boolean continueOnCapturedContext) at Microsoft.Extensions.Http.PolicyHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at EpicGames.Horde.HordeHttpAuthHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in E:\Horde\FTW_Rel03_Inc\Sync\Engine\Source\Programs\Shared\EpicGames.Horde\HordeHttpAuthHandler.cs:line 54 at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at EpicGames.Horde.HordeHttpClient.PostAsync[TRequest](HttpClient httpClient, String relativePath, TRequest request, CancellationToken cancellationToken) in E:\Horde\FTW_Rel03_Inc\Sync\Engine\Source\Programs\Shared\EpicGames.Horde\HordeHttpClient.cs:line 461 at EpicGames.Horde.HordeHttpClient.PostAsync[TResponse,TRequest](HttpClient httpClient, String relativePath, TRequest request, CancellationToken cancellationToken) in E:\Horde\FTW_Rel03_Inc\Sync\Engine\Source\Programs\Shared\EpicGames.Horde\HordeHttpClient.cs:line 476 at AutomationTool.Tasks.CreateArtifactTask.ExecuteAsync(JobContext Job, HashSet
1 BuildProducts, Dictionary2 TagNameToFileSet) in E:\Horde\FTW_Rel03_Inc\Sync\Engine\Source\Programs\AutomationTool\BuildGraph\Tasks\CreateArtifactTask.cs:line 126 at AutomationTool.Tasks.CreateArtifactTask.ExecuteAsync(JobContext Job, HashSet
1 BuildProducts, Dictionary2 TagNameToFileSet) in E:\Horde\FTW_Rel03_Inc\Sync\Engine\Source\Programs\AutomationTool\BuildGraph\Tasks\CreateArtifactTask.cs:line 149 at AutomationTool.BgScriptNodeExecutor.ExecuteAsync(JobContext Job, Dictionary
2 TagNameToFileSet) in E:\Horde\FTW_Rel03_Inc\Sync\Engine\Source\Programs\AutomationTool\BuildGraph\BgNodeExecutor.cs:line 380
at AutomationTool.BuildGraph.BuildNodeAsync(BgGraphDef Graph, BgNodeDef Node, Dictionary2 NodeToExecutor, TempStorage Storage, Boolean bWithBanner) in E:\Horde\FTW_Rel03_Inc\Sync\Engine\Source\Programs\AutomationTool\BuildGraph\BuildGraph.cs:line 1076 at AutomationTool.BuildGraph.ExecuteAsync() in E:\Horde\FTW_Rel03_Inc\Sync\Engine\Source\Programs\AutomationTool\BuildGraph\BuildGraph.cs:line 689 at AutomationTool.Automation.ExecuteAsync(List
1 CommandsToExecute, Dictionary2 Commands) in E:\Horde\FTW_Rel03_Inc\Sync\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs:line 270 at AutomationTool.Automation.ProcessAsync(ParsedCommandLine AutomationToolCommandLine, StartupTraceListener StartupListener, HashSet
1 ScriptModuleAssemblies) in E:\Horde\FTW_Rel03_Inc\Sync\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs:line 164
while executing task
at E:\Horde\FTW_Rel03_Inc\Sync\Game\Build\Graph\V2\BuildProject.xml(537)
(see E:\Horde\FTW_Rel03_Inc\Sync\Engine\Programs\AutomationTool\Saved\Logs\Log.txt for full exception trace)
AutomationTool executed for 0h 2m 5s`