Commit Graph

1975 Commits

Author SHA1 Message Date
ben marsh
9dc3afbdc3 Horde: Move functionality for extracting and updating directories into separate files.
[CL 31058427 by ben marsh in ue5-main branch]
2024-01-31 14:23:00 -05:00
ben marsh
311c2b8891 Horde: Fix handling of auth headers for Horde storage upload redirects.
* Since upload redirects are handled explicitly, unlike HTTP GET redirect responses, we need to create a new HTTP client which doesn't insert the standard Horde auth header to execute them.

[CL 31055118 by ben marsh in ue5-main branch]
2024-01-31 13:06:25 -05:00
ben marsh
743be6735f Horde: Move DirectoryNodeZipStream into a separate file, and allow creating it from a IBlobRef<DirectoryNode>.
[CL 31047048 by ben marsh in ue5-main branch]
2024-01-31 09:56:13 -05:00
ben marsh
e6bc867d67 Horde: Disable interactive auth prompt when requests already have an access token.
[CL 31047045 by ben marsh in ue5-main branch]
2024-01-31 09:56:08 -05:00
ben marsh
40759e9943 Horde: Allow auth prompt by default when connecting to Horde.
[CL 31044671 by ben marsh in ue5-main branch]
2024-01-31 08:48:00 -05:00
joshua shlemmer
69cf6ad6b3 Retry of requests for LibToolTelemetry
#rb Ben.Marsh, Eric.Knapik, gary.yuan

[CL 31012523 by joshua shlemmer in ue5-main branch]
2024-01-30 13:05:45 -05:00
ben marsh
ba5fc84dca Horde: Fix deadlock when discovering output chunks for bundle extraction if there are more than 128k individual leaf nodes in the queue.
[CL 31007392 by ben marsh in ue5-main branch]
2024-01-30 10:35:09 -05:00
ben marsh
3c38236ea4 Horde: Set the correct permissions on files extracted from bundles.
[CL 30978852 by ben marsh in ue5-main branch]
2024-01-29 17:12:45 -05:00
ben marsh
fcd35ff1d8 Horde: Remove support for disabling partitioned workspaces for now.
[CL 30975096 by ben marsh in ue5-main branch]
2024-01-29 14:19:48 -05:00
ben marsh
e32dee4327 Horde: Disable log spam for blob reads.
[CL 30967888 by ben marsh in ue5-main branch]
2024-01-29 09:23:24 -05:00
ben marsh
18f6a556d6 Horde: Reduce verbosity for tracing blob reads.
[CL 30962450 by ben marsh in ue5-main branch]
2024-01-28 22:18:45 -05:00
ben marsh
b77d2c7792 Horde: Remove read-only flag from existing files before opening for write.
[CL 30961864 by ben marsh in ue5-main branch]
2024-01-28 20:31:09 -05:00
ben marsh
ac5d734c31 Horde: Include hashes with refs, allowing IStorageClient to return IBlobRef rather than IBlobHandle instances. Also rename methods that return blobs pointed to by refs as 'GetRefTarget'.
[CL 30960638 by ben marsh in ue5-main branch]
2024-01-28 16:27:09 -05:00
ben marsh
3fb85e7541 Horde: Allow marking BlobSerializerOptions instances as read only, which will throw an exception if a modifying collection method is called.
[CL 30959329 by ben marsh in ue5-main branch]
2024-01-28 11:29:42 -05:00
ben marsh
a121e1f005 EpicGames.Core: Remove unnecssary using directive causing static analysis warning.
[CL 30959313 by ben marsh in ue5-main branch]
2024-01-28 11:28:42 -05:00
ben marsh
b6fd11861d EpicGames.Core: Change ListExtensions.AsReadOnly() to return an IList<T>, similar to semantics of List<T>.AsReadOnly(). New overload AsReadOnlyList() preserves the original behavior of returning an IReadOnlyList<T>, since NET's IList<T> does not derive from IReadOnlyList<T>.
[CL 30959049 by ben marsh in ue5-main branch]
2024-01-28 09:54:42 -05:00
ben marsh
ab80ea0a41 Horde: Add separate types for blob handles with a hash (IBlobRef) and blob handles with a hash and serialization options (IBlobRef<T>). Storing serialization options inside IBlobRef<T> implementations removes a lot of boilerplate code to pass options objects around, and ensures consistency when navigating object hierarchies.
[CL 30957772 by ben marsh in ue5-main branch]
2024-01-27 19:24:46 -05:00
ben marsh
c0c1a786a8 Horde: Fix static analysis warning.
[CL 30950378 by ben marsh in ue5-main branch]
2024-01-26 19:13:46 -05:00
ben marsh
393907da53 Horde: Include type names when returning JSON responses for storage nodes.
[CL 30947174 by ben marsh in ue5-main branch]
2024-01-26 18:18:17 -05:00
ben marsh
80a7845f06 Horde: Fix links to storage nodes.
#jira UE-203259

[CL 30944486 by ben marsh in ue5-main branch]
2024-01-26 17:33:04 -05:00
ben marsh
a6f583b665 Horde: Enable V2 bundle format by default.
#jira UE-203195

[CL 30926356 by ben marsh in ue5-main branch]
2024-01-26 11:27:18 -05:00
Ryan Hummer
4d99151faf EpicGames.Perforce: Expanding Merge command options
Allowing to perform stream based merging with the command and exposing appropriate options

#rnx
#jira none

[CL 30900573 by Ryan Hummer in ue5-main branch]
2024-01-25 16:21:30 -05:00
tim smith
ee195d6635 Added support for parsing new properties
#rnx
#rb Tim.Smith

[CL 30888887 by tim smith in ue5-main branch]
2024-01-25 11:29:18 -05:00
ben marsh
d17b3895bb Horde: Add an option to use partitioned workspaces.
[CL 30864041 by ben marsh in ue5-main branch]
2024-01-24 17:19:31 -05:00
devin doucette
8a9254c2fe UHT: Added support for UE_INTERNAL
#jira UE-201038
#rb Joe.Kirchoff
#rnx

[CL 30850211 by devin doucette in ue5-main branch]
2024-01-24 12:26:21 -05:00