Commit Graph

1791 Commits

Author SHA1 Message Date
ben marsh
eab6a6f8dc Horde: Don't wrap storage cancellation exceptions in a custom exception type.
#jira

[CL 30087540 by ben marsh in ue5-main branch]
2023-12-04 12:52:42 -05:00
carl bystrom
2b16d7a78e Horde: Add TcpSslTranport for compute communication
[CL 30086371 by carl bystrom in ue5-main branch]
2023-12-04 12:21:51 -05:00
ben marsh
e7245ed15a Horde: Revert incorrect change to partition directory fetches on different tasks.
#jira

[CL 30085245 by ben marsh in ue5-main branch]
2023-12-04 11:52:44 -05:00
ben marsh
bc051bd0c2 Support using the Description property in [CommandLine] attributes to document an option, as well as the standalone [Description] attribute.
#jira

[CL 30070444 by ben marsh in ue5-main branch]
2023-12-03 10:44:08 -05:00
ben marsh
fe51aa0709 Horde: Tweaks to handling of empty directories when extracting data from bundles.
- Output progress stats at the end of the extraction process, and not after the first update.
- Fix windowing for partitioning into multiple threads when bundles contains empty files/directories.

#jira

[CL 30070428 by ben marsh in ue5-main branch]
2023-12-03 10:42:41 -05:00
robert millar
9a01eb76fb Change SanitizeLogOutput to restore legacy log format including timestamps
[FYI] Ben.Marsh, Devin.Doucette, j.baumgartner

[CL 30057651 by robert millar in ue5-main branch]
2023-12-01 17:55:42 -05:00
ben marsh
9eb0861a8a Add Description property back to command line attribute. Non-Horde programs use this!
#jira

[CL 30047243 by ben marsh in ue5-main branch]
2023-12-01 13:39:07 -05:00
ben marsh
49f034ac5e Horde: Upgrade all NuGet packages.
* MongoDB upgrade will be submitted later to isolate risk on LINQv3 changes.

[CL 30047145 by ben marsh in ue5-main branch]
2023-12-01 13:36:10 -05:00
ben marsh
bfef84a74c Horde: Add documentation for all commands in Horde, Horde.Agent and Horde.Server.
#jira UE-200921

[CL 30047083 by ben marsh in ue5-main branch]
2023-12-01 13:34:28 -05:00
ben marsh
c56b317cbd Add support for JSON log events from stdout to Gauntlet, and re-enable automatically turning on JSON output when UE_LOG_JSON_TO_STDOUT environment variable is set.
[FYI] Devin.Doucette

[CL 30039040 by ben marsh in ue5-main branch]
2023-12-01 09:12:43 -05:00
ben marsh
8da6d1c6d6 Horde: Fix an issue where empty files or directories may not be extracted from bundles due to the way that the input data is partitioned into threads.
#jira

[CL 30013203 by ben marsh in ue5-main branch]
2023-11-30 08:32:09 -05:00
joe kirchoff
9affe69d97 UnrealBuildAccelerator: Experimental for 5.4
#jira UE-197967

[CL 30002804 by joe kirchoff in ue5-main branch]
2023-11-29 18:47:11 -05:00
ben marsh
35599f18b5 Horde: Fix static analysis warning.
#jira

[CL 30000889 by ben marsh in ue5-main branch]
2023-11-29 17:40:01 -05:00
ben marsh
63b44003d2 Horde: Fix path mangling when using file storage backend with a path prefix.
#jira

[CL 29999871 by ben marsh in ue5-main branch]
2023-11-29 17:06:58 -05:00
ben marsh
09d5b0fccc Horde: Fix null reference exception when trying to use server without auth.
#jira

[CL 29999841 by ben marsh in ue5-main branch]
2023-11-29 17:05:57 -05:00
maxime mercier
8d44cb11c1 Support of new overridable serialization
New Array and Map overridable serialization logic to better support conatiner of subobjects in BP
New property tag scope for access inside property serialization methods

#jira UE-188847
#rb Francis.Hurteau, Steve.Robb, jodon.karlik, Nicholas.Frechette, Johan.Torp, mikko.mononen, Phillip.Kavan

[CL 29994664 by maxime mercier in ue5-main branch]
2023-11-29 14:05:12 -05:00
joakim lindqvist
09b1c46dac OidcToken - Added timeout option (defaults to 20 minutes) were if the user hasn't logged in the opened browser for this time we just shutdown with a error, this prevents zombie processes from sticking around at the risk of users coming back after this timeout and trying to login to the popuped browser and getting a 404 (as the local webserver will have shutdown).
[CL 29983000 by joakim lindqvist in ue5-main branch]
2023-11-29 04:51:48 -05:00
ben marsh
4021414faf Horde: Do not dispose of storage clients until all data has been read from streams that use them.
- Adds a new StreamWrapper class to EpicGames.Core which wraps another stream and forwards all overridable methods to it.
- Adds an extension method to create a StreamWrapper that overrides Dispose/DisposeAsync methods to dispose of other owned resources.

[CL 29935350 by ben marsh in ue5-main branch]
2023-11-27 11:14:39 -05:00
ben marsh
1b892fe03b Horde: Fix static analysis warning.
[CL 29935191 by ben marsh in ue5-main branch]
2023-11-27 11:09:03 -05:00
carl bystrom
55fd1c38b5 Horde: Resolve external IP when using relay connection mode
Provides necessary info to server to properly scope access to client's IP only.

[CL 29934272 by carl bystrom in ue5-main branch]
2023-11-27 10:24:39 -05:00
joakim lindqvist
5641ae22ec OidcToken - Allow for allocating of an access token without a identity token, we never actually used the IdentityToken and allowing to get a access token without it allows us to sidestep issues with some IdPs only providing thin tokens when you request both identity and access tokens at the same time.
[CL 29933141 by joakim lindqvist in ue5-main branch]
2023-11-27 09:20:25 -05:00
carl bystrom
16d9baba55 Horde: Cache externally resolved IP
[CL 29933128 by carl bystrom in ue5-main branch]
2023-11-27 09:19:48 -05:00
ben marsh
8c848d9395 Horde: Downgrade warning to information.
#jira

[CL 29926440 by ben marsh in ue5-main branch]
2023-11-25 16:41:56 -05:00
ben marsh
c390c49f99 Horde: Remove unused functionality for tracking modified nodes.
#jira

[CL 29926082 by ben marsh in ue5-main branch]
2023-11-25 08:40:25 -05:00
ben marsh
8b8ce422bc Horde: Fix static analysis warning.
#jira

[CL 29924884 by ben marsh in ue5-main branch]
2023-11-24 19:12:07 -05:00