Commit Graph

2046 Commits

Author SHA1 Message Date
josh engebretson
b28cacbec5 Horde: Add pool categories to dashboard config response
#rnx

[CL 31579157 by josh engebretson in ue5-main branch]
2024-02-16 15:58:12 -05:00
ben marsh
586fcd9445 Horde: Prevent switching back to using p4.exe for syncing managed workspaces when native p4 client is in use.
[CL 31576817 by ben marsh in ue5-main branch]
2024-02-16 15:12:54 -05:00
ben marsh
612cf8f52e Horde: Improve errors from file move exceptions.
[CL 31576592 by ben marsh in ue5-main branch]
2024-02-16 15:08:59 -05:00
ben marsh
eb3aaf0fe4 Horde: Log exceptions when moving files to the cache at the end of a job, and remove invalid entries that were added to the cache on failure.
[CL 31574949 by ben marsh in ue5-main branch]
2024-02-16 14:33:08 -05:00
ben marsh
42d02da677 Horde: Reduce log spam when a large number of files are missing from the cache.
[CL 31573932 by ben marsh in ue5-main branch]
2024-02-16 14:08:23 -05:00
ben marsh
36c6ce27a8 Horde: Move bundle options into the BundleStorageClient constructor, rather than specifying them through CreateBlobWriter() calls.
* Compute channels now derive the correct bundle version number from the compute protocol number.
* We do not create a local on-disk cache for bundles by default any more. This was primarily needed for the overly-chatty V1 bundle implementation, which we do not use by default any more.

#jira UE-205850

[CL 31568845 by ben marsh in ue5-main branch]
2024-02-16 12:01:47 -05:00
josh adams
da3af1049d - Removed debug spam
#rb josh.adams

[CL 31526668 by josh adams in ue5-main branch]
2024-02-15 13:29:44 -05:00
josh adams
878b6482da - Redid how some of the "non-supported platform SDKs" are managed to avoid edge cases.
- Disabled VisionOS on Windows to reduce confusion that it might work for launch on
#jira UE-206988
#rb josh.adams

[CL 31525680 by josh adams in ue5-main branch]
2024-02-15 13:11:06 -05:00
ben marsh
395cc9ac1a Horde: Add a managed workspace option to use the native P4 client rather than P4.EXE. Currently disabled by default, but intend to enable for testing in dev environment.
Also change ManagedWorkspaceOptions to be a fancy new record type, which implements all the comparison/hashing operators automagically for us.

[FYI] carl.bystrom
#jira UE-206657

[CL 31523722 by ben marsh in ue5-main branch]
2024-02-15 12:09:38 -05:00
ben marsh
ac12231a66 Horde: Allow filtering pools by conditions defined in the config file, similarly to agents.
#jira UE-203231

[CL 31523063 by ben marsh in ue5-main branch]
2024-02-15 11:57:28 -05:00
carl bystrom
624a40a87a Horde: Throw any received remote compute exceptions
- Try surface remote errors better on the client's side
- Wrap remote compute exceptions as an inner exception to capture both local and remote callstacks

[CL 31519271 by carl bystrom in ue5-main branch]
2024-02-15 10:03:16 -05:00
carl bystrom
8e97363a00 Horde: Ensure file read access is requested when verifying sandbox files for compute tasks
Without this access flag, reads could fail with "access denied" (depending on OS? Wine vs Windows?)

[CL 31517277 by carl bystrom in ue5-main branch]
2024-02-15 08:39:16 -05:00
ben marsh
68d0a1dd0f Horde: Fix static analysis warnings.
[CL 31511930 by ben marsh in ue5-main branch]
2024-02-15 01:19:04 -05:00
ben marsh
ab858a6874 Horde: Add utilization samples to pool summary responses, and make all the expensive-to-compute properties opt-in.
[CL 31511765 by ben marsh in ue5-main branch]
2024-02-15 01:01:25 -05:00
ben marsh
e57c7e20f0 UAT: Fix static analysis warnings (and error building from VS?) due to style issues. Created separate exception types to make the new code more idiomatic.
[FYI] Daniel.Lamb

[CL 31511265 by ben marsh in ue5-main branch]
2024-02-14 23:39:59 -05:00
daniel lamb
a1e5c350ec Fixed move task so it respects ErrorIfNotFound option.
[REVIEW] [at]Ryan.Hummer

[CL 31506238 by daniel lamb in ue5-main branch]
2024-02-14 20:30:30 -05:00
ben marsh
ce497b7f85 Horde: Add cancellation tokens to all async methods.
[CL 31503736 by ben marsh in ue5-main branch]
2024-02-14 19:56:54 -05:00
josh adams
6e69f6c890 - Fixed an issue with VisionOS missing SDK.json on WIndows. This is a stopgap method, but removes a crash
#jira UE-206834
#rb josh.adams


#changelist validated
#virtualized

[CL 31477879 by josh adams in ue5-main branch]
2024-02-14 11:49:05 -05:00
ben marsh
13ec8c52d4 Horde: Fix race condition in tracking memory allocator.
[CL 31476326 by ben marsh in ue5-main branch]
2024-02-14 11:25:11 -05:00
ben marsh
35feeff96d Horde: Rename utilization messages.
[CL 31475163 by ben marsh in ue5-main branch]
2024-02-14 11:00:58 -05:00
carl bystrom
99abb5ff7c Horde: Add missing ECDSA case for server compute client
[CL 31467272 by carl bystrom in ue5-main branch]
2024-02-14 07:56:53 -05:00
carl bystrom
3723c9f468 Horde: Add faster ECDSA encryption to compute tasks
- Only create a certificate if encryption is enabled
- If encryption enabled, only create the certificate once even if agent assignment is retried

[CL 31465361 by carl bystrom in ue5-main branch]
2024-02-14 06:54:54 -05:00
josh adams
da536f25a7 - Fixed a static analysis C# issue
#rb josh.adams

[CL 31456322 by josh adams in ue5-main branch]
2024-02-13 19:48:10 -05:00
josh adams
480c53a75c - Fixed Mac and maybe Linux with new SDK.json changes
#rb josh.adams

[CL 31451747 by josh adams in ue5-main branch]
2024-02-13 17:54:31 -05:00
ben marsh
f39ff57a27 Horde: Add controller for manipulating internal Horde accounts.
- Added a new AccountId type to store identifiers for account documents without MongoDB dependency.
- Allow updating password through the update method rather than requiring a separate call.

[FYI] Josh.Engebretson, Carl.Bystrom

[CL 31446391 by ben marsh in ue5-main branch]
2024-02-13 16:21:14 -05:00