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