This was reported by a customer using Horde as an update source.
* Horde must be set as an update source in Engine/Source/Programs/UnrealGameSync/UnrealGameSyncShared/Deployment.json ("UpdateSource": "Horde").It seems like we discovered a bug in UGS that causes update checks not to work. The regular updates while UGS is running, not the initial check when it is being launched
In /Engine/Source/Programs/UnrealGameSync/UnrealGameSync/UpdateMonitor.cs
public async Task CheckForUpdatesLoopAsync(CancellationToken cancellationToken) { ... // ERROR HERE: Incorrectly tries to get HordeHttpClient as a service. HordeHttpClient hordeHttpClient = _serviceProvider.GetRequiredService<HordeHttpClient>(); // SOLUTION: We need to ask for IHordeClient and create a client from that. using HordeHttpClient hordeHttpClient = _serviceProvider.GetRequiredService<IHordeClient>().CreateHttpClient(); ... }
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-334279 in the post.
0 |
Component | UE - Foundation - UGS |
---|---|
Affects Versions | 5.6 |
Created | Sep 24, 2025 |
---|---|
Updated | Sep 29, 2025 |