2516 Commits

Author SHA1 Message Date
matt begoghina
f7700fa398 Return Android devices with Turnkey, and Editor Platforms menu update
The goal of this update is to have valid Android devices not showing with a Warning in the Platforms menu.

To allow this, the AndroidPlatformSDK now return the list of connected devices and their SDK Versions.
The change in TurnkeySupportModule ensures we are stripping the cook flavor from the DeviceId which would fail to verify the SDK.

Regarding the Editor `Platforms` menu, the code was adjusted to have devices listed outside of a submenu when `Platform->SupportsFeature(ETargetPlatformFeatures::ShowAsPlatformGroup)` returns false.
Another addition was a new `ETargetPlatformFeatures::ShowAggregateDevice` to allow platforms to not list the aggregate device (ex: `All_Android_on...`)

#review-36072549
#jira UE-223262
#rb adam.kinge, Chris.Babcock, Josh.Adams

[CL 37262963 by matt begoghina in 5.5 branch]
2024-10-18 09:28:09 -04:00
ben marsh
728d2844a8 Horde: Include HttpRequestException in retry policy again. Don't think we should need to retry these situations, but S3 seems to cause them intermittently.
#rnx

[CL 37227389 by ben marsh in 5.5 branch]
2024-10-17 11:09:56 -04:00
ben marsh
a72c0f82b3 Horde: Add additional parameters for the "artifact find" command, allowing filtering by name, type and job.
#rnx

[CL 37181467 by ben marsh in 5.5 branch]
2024-10-16 11:38:09 -04:00
joe kirchoff
19635c395e Pin nuget package versions
#rnx
#jira UE-227446
#rb raymond.baines
#lockdown mark.lintott

[CL 37127287 by joe kirchoff in 5.5 branch]
2024-10-15 13:09:13 -04:00
ben marsh
8bf2f4eb3b Horde: Upgrade NuGet packages to fix newly released security vuln warning.
#rnx

[CL 37116870 by ben marsh in 5.5 branch]
2024-10-15 09:27:31 -04:00
ben marsh
aebc3709c3 Horde: Register the standard IHttpClientFactory functionality along with Horde types, since we depend on it.
#rnx

[CL 37116141 by ben marsh in 5.5 branch]
2024-10-15 08:45:06 -04:00
ben marsh
c855669ac2 Horde: Improvements to connection handling and authorization.
- Authentication state is now determined via a call to /api/v1/dashboard/challenge. This will actually attempt to use the current access token, which will prompt a token refresh on auth failure using HordeHttpAuthHandler.
- HordeHttpAuthHandler now checks a HTTP request option allowing the use of an interactive login, allowing interactive logins to be configured on a per-request basis.
- HordeHttpAuthHandler has a Reset() method which will discard the state of any in-flight auth requests, allowing any subsequent requests to start from scratch.

#rnx

[CL 37094475 by ben marsh in 5.5 branch]
2024-10-14 13:22:38 -04:00
ben marsh
6629d96737 Horde: Do not retry HTTP requests which throw an HttpRequestException. These generally represent a non-transient error, unlike HTTP status responses.
In the case of bad server addresses or ports, requests may take a long time to timeout. Retrying them does not make sense, and creates very long delays before the result is reported.

[CL 37091175 by ben marsh in 5.5 branch]
2024-10-14 11:49:08 -04:00
ben marsh
4abdedded0 Horde: Merging changes from Main up to CL 37031490 (currently deployed to prod).
#rnx

[CL 37053251 by ben marsh in 5.5 branch]
2024-10-11 12:12:25 -04:00
ben marsh
1aa3c30134 Horde: Merging changes from Main up to CL 36937914.
#rb none

[CL 36942359 by ben marsh in 5.5 branch]
2024-10-08 14:43:38 -04:00
ben marsh
44bf9a6b28 Horde: Increate default timeout for Horde http requests to 60 seconds.
[CL 36825037 by ben marsh in 5.5 branch]
2024-10-03 12:10:14 -04:00
ben marsh
8108b4df2b Horde: Allow clients to specify a locator when uploading blobs. The server will not allow overwriting any existing blob, but allowing the client to determine the locator opens the door to it being able to write multiple blobs in parallel.
[CL 36813866 by ben marsh in 5.5 branch]
2024-10-03 00:06:55 -04:00
ben marsh
2853a06a7b Horde: Scan uploaded blobs for file sizes and store them in the database.
#rnx

[CL 36813761 by ben marsh in 5.5 branch]
2024-10-03 00:02:25 -04:00
ben marsh
135865f38c Horde: Downgrade intermittent warnings on uploads to information.
#rnx

[CL 36794336 by ben marsh in 5.5 branch]
2024-10-02 14:00:32 -04:00
ben marsh
9744fe872c Horde: Merging latest changes from Main.
#rb none

[CL 36789534 by ben marsh in 5.5 branch]
2024-10-02 11:50:21 -04:00
ben marsh
27ef6c60b5 Horde: Make imports for uploaded blobs non-optional.
#rnx
#rb none

[CL 36765264 by ben marsh in 5.5 branch]
2024-10-01 20:51:26 -04:00
ben marsh
9b562c46e4 Horde: Allow specifying arbitary key/value metadata on tools, and add product ids for MSI installers. Unreal Toolbox will automatically install/uninstall MSIs using the given product id.
#jira UE-225743

[CL 36764222 by ben marsh in 5.5 branch]
2024-10-01 20:39:57 -04:00
mattias hornlund
d0b1fc9399 Iris
- Fixed UHT to properly create bindings for derived fastarrays.

#jira UE-225656
#rb Peter.Engstrom

[CL 36763454 by mattias hornlund in 5.5 branch]
2024-10-01 20:30:47 -04:00
ben marsh
903bdb25cd Merging latest UnrealToolbox/Horde changes from Main.
#jira UE-225747, UE-225737, UE-225735, UE-225692, UE-225694, UE-225700, UE-225739, UE-225742, UE-225698
#rb josh.engebretson
#lockdown mark.lintott

[CL 36763234 by ben marsh in 5.5 branch]
2024-10-01 20:27:57 -04:00
ben marsh
25d1f34ab2 Horde: Fix static analysis warnings.
#rnx

[CL 36762933 by ben marsh in 5.5 branch]
2024-10-01 20:24:17 -04:00
ben marsh
ad3ab756b4 Horde: Use the correct token for writing artifacts. Adds an IArtifactBuilder interface returned from IArtifactCollection.CreateAsync() which can be used to upload artifact data with the correct permissions.
[CL 36762334 by ben marsh in 5.5 branch]
2024-10-01 20:16:13 -04:00
ben marsh
837e2206df Merging latest Horde code from Main [at] 36583965
#rnx

[CL 36759235 by ben marsh in 5.5 branch]
2024-10-01 19:46:38 -04:00
ben marsh
2af764e351 Merging latest Horde changes from Main.
[CL 36756615 by ben marsh in 5.5 branch]
2024-10-01 19:23:06 -04:00
ben marsh
595309196c Merging NET 8 upgrades from Main.
[CL 36755991 by ben marsh in 5.5 branch]
2024-10-01 19:12:37 -04:00
Ryan Hummer
4af2fd066d Updating Dev-Release-5.5 from Main at CL #36144969
#okforversepublic

[CL 36146571 by Ryan Hummer in Dev-5.5 branch]
2024-09-10 10:26:02 -04:00