Commit Graph

13682 Commits

Author SHA1 Message Date
jonathan adamczewski
01786aed54 GoogleDriveHelper: correct rethrow
#jira none
#trivial
#rnx
#preflight none

[CL 19535531 by jonathan adamczewski in ue5-main branch]
2022-03-28 19:43:45 -04:00
Ben Marsh
bba25048ef Horde: Missing file.
#preflight none

[CL 19535184 by Ben Marsh in ue5-main branch]
2022-03-28 19:15:47 -04:00
Ben Marsh
22ef1f2be7 Horde: Fix race condition in lease assignment caused by task sources which need to execute async operations before being able to determine if a lease is available.
The AssignLeaseAsync() method now returns a Task<Task<AgentLease>>. The outer task is awaited on each task source in priority order, and all inner tasks are awaited in parallell. Utility methods in TaskSourceBase (Skip/DrainAsync/Lease) exist to simplify creation of task objects to return.

#preflight none

[CL 19535087 by Ben Marsh in ue5-main branch]
2022-03-28 19:03:36 -04:00
Ben Marsh
c72605bcc7 Fix some analyzer warnings.
#preflight none

[CL 19535012 by Ben Marsh in ue5-main branch]
2022-03-28 18:54:42 -04:00
jonathan adamczewski
5c68d1d9ef Revert //UE5/Main/... changelist 19531725 - return to NET Core 3.1
#preflight 62422fd0470aff98e946bfce
#jira UE-119846

[CL 19534572 by jonathan adamczewski in ue5-main branch]
2022-03-28 18:25:19 -04:00
Johan Duparc
e6c8943f4c Datasmith: Large World Coordinate support
rules of thumb:
- Actor transforms are in doubles
- mesh internal data are in floats, except UVs that are in doubles
- compiled 3dsmax, archicad, navisworks, revit, rhino, sketchup, solidworks
#jira UETOOL-5070
#preflight 623f2ee47d49f37dfd3d599b
#rb Benoit.Deschenes

[CL 19533189 by Johan Duparc in ue5-main branch]
2022-03-28 16:55:59 -04:00
justin marcus
bab21f02ae Add MergeDirectory_NoExceptions which does not delete the contents of the targer directory.
#preflight https://horde.devtools.epicgames.com/job/623e0cb18330d27ee3740f4f

#ROBOMERGE-OWNER: justin.marcus
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 19525960 via CL 19527026 via CL 19527842 via CL 19527853
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19532718 by justin marcus in ue5-main branch]
2022-03-28 16:27:08 -04:00
jonathan adamczewski
18ac15cbb1 Upgrade to .NET 6.0
#jira UE-119846
#preflight 6241fc06470aff98e943c035

[CL 19531725 by jonathan adamczewski in ue5-main branch]
2022-03-28 15:30:56 -04:00
Joe Kirchoff
ebe84b730c Horde.Storage: Batch exist from body api for objects and compressed-blobs, to match blobs
#rnx
#rb Joakim.Lindqvist
#preflight none

[CL 19529636 by Joe Kirchoff in ue5-main branch]
2022-03-28 12:59:03 -04:00
Ben Marsh
f1e04dc894 Horde: Fix incorrectly named enum members, causing syncing to return invalid records.
#preflight none

[CL 19528834 by Ben Marsh in ue5-main branch]
2022-03-28 12:18:07 -04:00
Josh Engebretson
871df097a7 Horde: Fix case issue with gauntlet device reservations
#skipci
#preflight none
#jira none
#rnx

[CL 19527717 by Josh Engebretson in ue5-main branch]
2022-03-28 11:13:40 -04:00
Ben Marsh
b50740d5c1 Horde: Compact binary serialization improvements.
- Fix serialization of lists, directories and arrays that are set to null.
- Throw an exception when serializing a type that does not have any explicit compact binary field attributes. This is usually an error, caused by serializing a framework type with no matching converter, but can also occur when serializing an empty base class instance. To handle these situations, the class can be marked with [CbObject] to explicitly opt-in to being valid for serialization.

#fyi Joe.Kirchoff
#preflight none

[CL 19526671 by Ben Marsh in ue5-main branch]
2022-03-28 10:11:10 -04:00
Joakim Lindqvist
d12f650b07 Horde Storage - Changed some safe errors into warnings to avoid spamming logs.
#preflight none

[CL 19525801 by Joakim Lindqvist in ue5-main branch]
2022-03-28 09:03:24 -04:00
Tim Smith
0f0682ee83 Adjusted UHT table initialization in preperation for plugins.
#rb none
#rnx
#preflight 6241ac18bd063ab82296cc0a

[CL 19525715 by Tim Smith in ue5-main branch]
2022-03-28 08:54:49 -04:00
Joakim Lindqvist
1137f5a160 Horde Storage - Attempt to handle "reduce your rate" errors from S3 a bit better by actually returning a seperate reponse code for this (429, same reduce your rate code as returned by S3).
The cooker already retries if this happens, and in practise it doesnt happen in cooks. This does in fact happen for the benchmarks though, which is the intention (to run so many requests that s3 returns this error message) and this change will help clarify its not an error.
Most of the time when this happens AWS SDK will automatically attempt to retry the upload operation, and most of the time it succeeds. So I dont expect to see this very often.

#preflight none

[CL 19525581 by Joakim Lindqvist in ue5-main branch]
2022-03-28 08:41:20 -04:00
Joakim Lindqvist
90fa02e348 Horde Storage - Fixed potential issue were a stale file info could be used to determine the file size of a buffered object. Also added the size used by the object to some datadog tracking to better be able to see how large the request being handled is.
#preflight none

[CL 19525517 by Joakim Lindqvist in ue5-main branch]
2022-03-28 08:30:50 -04:00
Joakim Lindqvist
5f12284304 Horde Storage - Fixed peer latency list to allow for peers with the same latency to them
#preflight none

[CL 19525304 by Joakim Lindqvist in ue5-main branch]
2022-03-28 07:47:06 -04:00
Dominik Peacock
50e7408a55 Rename ConcertServerUI to MultiUserServer and move it to ConcertApp folder
#jira none
#rb none
#preflight 6241802a775402d5ddd26a8a

[CL 19525053 by Dominik Peacock in ue5-main branch]
2022-03-28 06:36:49 -04:00
Joakim Lindqvist
57b2b8e926 Horde Storage - Fixed case were refs were not tracked properly for blobs of compact binary references that were missing
Also refactored the finalize call into a shared method between PUT and Finalize to ease maintaince.

#preflight none

[CL 19524705 by Joakim Lindqvist in ue5-main branch]
2022-03-28 05:18:52 -04:00
Joakim Lindqvist
2bbc90e8f0 Horde Storage - Avoiding blob index consistency check on legacy namespaces as that coce will not update the refs aspect of the blob index correctly (and it doesnt need to).
#preflight none

[CL 19524703 by Joakim Lindqvist in ue5-main branch]
2022-03-28 05:18:15 -04:00
Helge Mathee
0f8ad1961b RigVM: Add introspection on function arguments
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/623b474288538cd45e13f706

[CL 19524405 by Helge Mathee in ue5-main branch]
2022-03-28 03:57:53 -04:00
Tim Smith
4f5d1c171d Changed the collection of parsing tables and configuration to be session specific and not a singleton. This is required for plugin support.
#rb none
#rnx
#preflight 623f34e5361866e20fec8e0f

[CL 19521840 by Tim Smith in ue5-main branch]
2022-03-26 12:02:18 -04:00
Ben Marsh
1140aa2bcc Horde: Print the file/args for every UAT invocation.
#preflight none

[CL 19519961 by Ben Marsh in ue5-main branch]
2022-03-25 19:17:29 -04:00
Ben Marsh
82cdd96b26 Horde: Remove the log directory on agents before each run, to prevent re-uploading the same data for unrelated builds.
#preflight none

[CL 19519912 by Ben Marsh in ue5-main branch]
2022-03-25 19:06:57 -04:00
Jerome Delattre
a60ff5a706 Gauntlet - Rename BuildType to BuildTarget in metadata
#rnx
#rb trivial
#preflight 623e10145c289ac26e2e5760
#jira none

[CL 19519796 by Jerome Delattre in ue5-main branch]
2022-03-25 18:47:46 -04:00