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](Func3 action, Context context, CancellationToken cancellationToken, ExceptionPredicates shouldRetryExceptionPredicates, ResultPredicates1 shouldRetryResultPredicates, Func5 onRetryAsync, Int32 permittedRetryCount, IEnumerable1 sleepDurationsEnumerable, Func4 sleepDurationProvider, Boolean continueOnCapturedContext)
at Polly.AsyncPolicy1.ExecuteAsync(Func3 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, Func2 timeoutProvider, TimeoutStrategy timeoutStrategy, Func5 onTimeoutAsync, Boolean continueOnCapturedContext) --- End of inner exception stack trace --- at Polly.Timeout.AsyncTimeoutEngine.ImplementationAsync[TResult](Func3 action, Context context, CancellationToken cancellationToken, Func2 timeoutProvider, TimeoutStrategy timeoutStrategy, Func5 onTimeoutAsync, Boolean continueOnCapturedContext)
at Polly.AsyncPolicy1.ExecuteAsync(Func3 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](Func3 action, Context context, CancellationToken cancellationToken, ExceptionPredicates shouldRetryExceptionPredicates, ResultPredicates1 shouldRetryResultPredicates, Func5 onRetryAsync, Int32 permittedRetryCount, IEnumerable1 sleepDurationsEnumerable, Func4 sleepDurationProvider, Boolean continueOnCapturedContext)
at Polly.AsyncPolicy.ExecuteAsync[TResult](Func3 action, Context context, CancellationToken cancellationToken, Boolean continueOnCapturedContext) at Polly.Wrap.AsyncPolicyWrapEngine.ImplementationAsync[TResult](Func3 func, Context context, CancellationToken cancellationToken, Boolean continueOnCapturedContext, IAsyncPolicy outerPolicy, IAsyncPolicy1 innerPolicy) at Polly.AsyncPolicy1.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, HashSet1 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, HashSet1 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, Dictionary2 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(List1 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, HashSet1 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`