Commit Graph

12967 Commits

Author SHA1 Message Date
Josh Engebretson
8c355761be Horde: Update dashboard API response objects with user information
#jira UE-132396
#rnx
#skipci
#preflight none

[CL 18735604 by Josh Engebretson in ue5-main branch]
2022-01-26 10:29:41 -05:00
jack porter
8a9ec520ce Fix iOS C++ projects from Windows installed builds
Use Windows UBT on remote Mac when using remote toolchain
#jira UE-139847
#rb Josh.Adams
#preflight https://horde.devtools.epicgames.com/job/61f0e74dff453b751b51f5f5
[FYI] josh.adams

#ROBOMERGE-AUTHOR: jack.porter
#ROBOMERGE-SOURCE: CL 18735451 in //UE5/Release-5.0/... via CL 18735453 via CL 18735540
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18735558 by jack porter in ue5-main branch]
2022-01-26 10:23:38 -05:00
Joakim Lindqvist
3f64f78d7c Horde Storage - Run mongo for tests on a seperate port to play nice with a service install
[CL 18735528 by Joakim Lindqvist in ue5-main branch]
2022-01-26 10:21:39 -05:00
Josh Engebretson
e4ff677d34 Horde: Add a clear all for pinned jobs
#jira none
#rnx
#preflight none
#skipci

[CL 18735055 by Josh Engebretson in ue5-main branch]
2022-01-26 09:26:00 -05:00
Josh Engebretson
994a2d7ba2 Horde: Suppress 404 on agent software channel
#jira none
#rnx
#skipci
#preflight none

[CL 18734755 by Josh Engebretson in ue5-main branch]
2022-01-26 08:49:14 -05:00
Joakim Lindqvist
1fe063ce53 Horde Storage - Build fixes to the replication snapshot builder
#preflight none

[CL 18734638 by Joakim Lindqvist in ue5-main branch]
2022-01-26 08:37:48 -05:00
Joakim Lindqvist
ff56b22c94 Horde Storage - Fixes and polish to the snapshot builder
The snapshots currently produced are corrupted, most likely due using the wrong memory stream operation (fetching the underlying buffer which can be larger then what has been written to it due to it grows).

Also made sure we use the high level IObjectService to submit the snapshots instead of the low level ReferenceStore, which means we automatically verify that it is finalized, do the correct tracking and other such things.

#preflight none

[CL 18734487 by Joakim Lindqvist in ue5-main branch]
2022-01-26 08:19:32 -05:00
Joakim Lindqvist
d820c892d4 Horde Storage - Accept lower case admin claims to grant access to the internal namespace, this is the casing of the admin claim we get from Okta.
#preflight none

[CL 18734247 by Joakim Lindqvist in ue5-main branch]
2022-01-26 07:29:05 -05:00
martin ridgers
c41c6badd7 Fixed universal character warnings from the ISPC compiler.
UBT defines some macros which embed the path of the user's sync. UE_LIVE_CODING_ENGINE_DIR being one such example. If the user's sync path contains a path element that starts with a 'u' followed by valid hexadecimal characters, such as 'd:\p4\ue5-release' the '\ue5' gets interpreted as an escaped universal character. ISPC compiler doesn't like this.

#rb andrew.davidson
#jira none
#rnx
#preflight 61f112fcc94cf78aac2218fe

#ROBOMERGE-AUTHOR: martin.ridgers
#ROBOMERGE-SOURCE: CL 18733488 in //UE5/Release-5.0/... via CL 18733493 via CL 18733525
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18733531 by martin ridgers in ue5-main branch]
2022-01-26 04:41:34 -05:00
zach brockway
9643d91c66 SwitchboardListener: Follow-up for incomplete character encoding fix, bump Listener version.
Also refactors the Switchboard ListenerClient hitch detection code slightly to make a magic number more explicit.

#jira UE-139956
#rb none
#preflight 61f095fdbe0f0e0a621b6aba
[FYI] alejandro.arango, jason.walter, matt.johnson

#ROBOMERGE-AUTHOR: zach.brockway
#ROBOMERGE-SOURCE: CL 18730684 in //UE5/Release-5.0/... via CL 18730688 via CL 18730769
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18730919 by zach brockway in ue5-main branch]
2022-01-25 20:03:50 -05:00
jonathan adamczewski
a69a2e922f AutomationTool: More idiomatic perhaps
#jira none
#trivial
#preflight 61f094c1be0f0e0a621b5a0b

#ROBOMERGE-OWNER: jonathan.adamczewski
#ROBOMERGE-AUTHOR: jonathan.adamczewski
#ROBOMERGE-SOURCE: CL 18730575 in //UE5/Release-5.0/... via CL 18730582 via CL 18730716
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
#ROBOMERGE-CONFLICT from-shelf

[CL 18730893 by jonathan adamczewski in ue5-main branch]
2022-01-25 20:02:49 -05:00
jonathan adamczewski
2bafd89add AutomationTool: Validate the existence of Automation.{csproj,json} targets only
The default build behavior for script assemblies is that their dependencies are copied to the same output dir - assume dependencies are present (if not, it's a packaging problem, and will error later when the assembly load fails)

#jira UE-138692
#preflight 61f086f6ff453b751b4a48ad

#ROBOMERGE-AUTHOR: jonathan.adamczewski
#ROBOMERGE-SOURCE: CL 18730173 in //UE5/Release-5.0/... via CL 18730183 via CL 18730249
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18730253 by jonathan adamczewski in ue5-main branch]
2022-01-25 18:45:01 -05:00
benoit deschenes
62eb05dffd Fixing no UV channel exported when no customization is present
#jira UE-140210
#rb JeanLuc.Corenthin
#preflight 61f07e88be0f0e0a621773c8

#ROBOMERGE-AUTHOR: benoit.deschenes
#ROBOMERGE-SOURCE: CL 18729647 in //UE5/Release-5.0/... via CL 18729705 via CL 18729800
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18729856 by benoit deschenes in ue5-main branch]
2022-01-25 18:15:12 -05:00
zach brockway
5cbbe77a24 Switchboard: Enable crash reporting in SwitchboardListener, and add some newly-required shutdown code to facilitate exiting cleanly. Bump Listener version to 2.0.0 to reflect divergence from any future UE4 long-term support changes.
#jira none
#rb jason.walter
#preflight 61f04ed0ff453b751b412fc1

#ROBOMERGE-AUTHOR: zach.brockway
#ROBOMERGE-SOURCE: CL 18727026 in //UE5/Release-5.0/... via CL 18727056 via CL 18727121
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18727141 by zach brockway in ue5-main branch]
2022-01-25 15:12:11 -05:00
Joakim Lindqvist
ac2e1d3155 Horde Storage - Added some more scopes to annotate the orphan blob cleanup of the new structured cache api
#preflight none

[CL 18726839 by Joakim Lindqvist in ue5-main branch]
2022-01-25 14:47:45 -05:00
jeff newquist
652561583d Disable ISPC on HoloLens - no support for Windows-ARM64 currently in ISPC
#jira UE-140146
[FYI] steve.smith
#preflight none

#ROBOMERGE-AUTHOR: jeff.newquist
#ROBOMERGE-SOURCE: CL 18726445 in //UE5/Release-5.0/... via CL 18726483 via CL 18726625
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18726633 by jeff newquist in ue5-main branch]
2022-01-25 14:36:14 -05:00
Joakim Lindqvist
5cfdfeb3e3 Horde Storage - Fixed issue were the content id resolve would return hashes which was unknown to the caller (when a content id mapped to blobs that were missing in the blob store).
That fix is relativley simple and contained to the content id resolvers themselves (ScyllaContentIdStore).

This bug exposed the confusing use of BlobIdentifier as both a identifier into the blob store (its original intent) and as a content id (which needs to be resolved before it can be used to locate a blob in the blob store).
So I added a new type for ContentId so we can keep track of this seperate, this required quite a lot more refactoring to handle properly (indicating how bad of a state this was in).
This also fixed a issue were ContentHash was not being serialized into compact binary representations in the api, which is now fixed.

This is a potentially dangerous change with lots of things impacted, added a unit test to cover exactly the case that prompted the bug in the first place.
#preflight 61f03244fd5285142b1cf1e5

[CL 18724565 by Joakim Lindqvist in ue5-main branch]
2022-01-25 12:32:33 -05:00
Ben Marsh
726acfc336 Horde: Fix some (new?) warnings being treated as errors.
#preflight none

[CL 18723052 by Ben Marsh in ue5-main branch]
2022-01-25 10:54:28 -05:00
Joakim Lindqvist
853032dd43 Horde Storage - Fixes to deserialize ProblemDetails with extensions, as newtonsoft doesnt populate the missing members in Extensions.
#preflight 61f014caff453b751b2fe4ce

[CL 18722755 by Joakim Lindqvist in ue5-main branch]
2022-01-25 10:27:02 -05:00
Joakim Lindqvist
f61bc9be85 Horde Storage - Further debugging information when encountering a snapshot response that is not correctly formatted
#preflight none

[CL 18721484 by Joakim Lindqvist in ue5-main branch]
2022-01-25 07:09:20 -05:00
jonathan adamczewski
f50487a0ec UnrealBuildTool: Log any use of bEnableCppCoroutinesForEvaluation
#jira none
#trivial
#preflight 61ef4c2eca3de856bce332db

#ROBOMERGE-AUTHOR: jonathan.adamczewski
#ROBOMERGE-SOURCE: CL 18718329 in //UE5/Release-5.0/... via CL 18718350 via CL 18718405
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18718407 by jonathan adamczewski in ue5-main branch]
2022-01-24 20:18:06 -05:00
zach brockway
ba469c594d Switchboard: Add Insights tracing to SwitchboardListener.
#jira none
#rb jason.walter
#preflight 61ef3dfdaa3f15faa58fc66f

#ROBOMERGE-AUTHOR: zach.brockway
#ROBOMERGE-SOURCE: CL 18717396 in //UE5/Release-5.0/... via CL 18717416 via CL 18717756
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18717798 by zach brockway in ue5-main branch]
2022-01-24 19:31:36 -05:00
Ryan Hummer
3e7e1491da Horde: Fixing Schedules with Multiple Patterns only triggering the earliest pattern
Added a test for multiple pattern schedules as well

#rnx
#jira none
#rb ben.marsh, ryan.durand
#preflight skip

[CL 18715378 by Ryan Hummer in ue5-main branch]
2022-01-24 17:17:10 -05:00
zach brockway
d3db5f9299 Switchboard: Implement override for Listener inactive timeout, and coarse hitch detection and logging for both Switchboard and the Listener. Bump Listener version to 1.7.0.
Also fixed:
 - Logic error in the ListenerClient keepalive that would lead to keepalives being sent at >= 10 Hz rather than the intended 1 Hz.
 - UTF8_TO_TCHAR conversion and logging of buffers that may not be null terminated.
 - Uninitialized "Recipient" in flip monitor process, leading to "Trying to send message to disconnected client 205.205.205.205:52685" (endpoint = 0xCDCDCDCD...).

#jira none
#rb alejandro.arango, jason.walter, matt.johnson
#preflight 61ef03973154b79507c7df37

#ROBOMERGE-AUTHOR: zach.brockway
#ROBOMERGE-SOURCE: CL 18714387 in //UE5/Release-5.0/... via CL 18714400 via CL 18714784
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18714836 by zach brockway in ue5-main branch]
2022-01-24 16:41:22 -05:00
Josh Engebretson
427c7465c3 Horde: Make notification EventRecord constructors public due to NET6 breakage, https://github.com/dotnet/docs/issues/20887
#jira UE-14008
#rnx
#skipci
#preflight none

[CL 18714688 by Josh Engebretson in ue5-main branch]
2022-01-24 16:31:35 -05:00