Commit Graph

2189 Commits

Author SHA1 Message Date
ben marsh
ade80b1e03 Horde: Fix static analysis warnings.
#rnx

[CL 32786252 by ben marsh in ue5-main branch]
2024-04-07 16:18:35 -04:00
ben marsh
194bc2d01a Horde: Move log event messages into EpicGames.Horde.
#rnx

[CL 32785933 by ben marsh in ue5-main branch]
2024-04-07 14:16:24 -04:00
ben marsh
e19337f466 Horde: Move commit messages into EpicGames.Horde.
#rnx

[CL 32785835 by ben marsh in ue5-main branch]
2024-04-07 13:54:23 -04:00
ben marsh
9389e6e0fe Horde: Move notice messages into EpicGames.Horde.
#rnx

[CL 32785822 by ben marsh in ue5-main branch]
2024-04-07 13:47:53 -04:00
ben marsh
970acd708a Horde: Move log messages into EpicGames.Horde.
#rnx

[CL 32785805 by ben marsh in ue5-main branch]
2024-04-07 13:43:23 -04:00
ben marsh
402d11ec66 Horde: Move graph messages into EpicGames.Horde.
#rnx

[CL 32785774 by ben marsh in ue5-main branch]
2024-04-07 13:31:23 -04:00
ben marsh
90c2a1bafc Horde: Move job message definitions into EpicGames.Horde.
#rnx

[CL 32785743 by ben marsh in ue5-main branch]
2024-04-07 13:11:53 -04:00
ben marsh
4ab55e6379 Horde: Move the CommitTag class into EpicGames.Horde.
#rnx

[CL 32785465 by ben marsh in ue5-main branch]
2024-04-07 10:40:54 -04:00
ben marsh
db8bf6f6d3 Horde: Move JobStepError into EpicGames.Horde.
#rnx

[CL 32785281 by ben marsh in ue5-main branch]
2024-04-07 08:06:23 -04:00
andrew grant
5767fd19f3 Changed Gauntlet message to call out automation
[CL 32784513 by andrew grant in ue5-main branch]
2024-04-06 19:03:42 -04:00
ben marsh
cb8bb56ced Horde: Move JobStepState, JobStepOutcome and Priority enums into native C# code (rather than protobuf enums)
#rnx

[CL 32780416 by ben marsh in ue5-main branch]
2024-04-05 20:53:04 -04:00
ben marsh
e89927a82a Horde: Fix some static analysis warnings.
[CL 32769835 by ben marsh in ue5-main branch]
2024-04-05 15:28:43 -04:00
ben marsh
649590ddfb Horde: Allow clients to upload the list of references for each blob, removing the need for the server to do it later.
[CL 32768356 by ben marsh in ue5-main branch]
2024-04-05 14:50:00 -04:00
carl bystrom
00fa29d087 EpicGames.OIDC: Fix issue using local time for token expiration check
- Having OidcTokenInfo.IsValid just check for empty tokens was not enough
- Adding a proper expiration check to it makes IsAuthorized() behave as intended

#jira UE-209637

[CL 32758601 by carl bystrom in ue5-main branch]
2024-04-05 09:55:32 -04:00
carl bystrom
de506b98c2 EpicGames.Core: Improve test stub for IClock
[CL 32758001 by carl bystrom in ue5-main branch]
2024-04-05 09:29:35 -04:00
ben marsh
25f10c350e Horde: Handle socket shutdown errors gracefully rather than throwing exceptions.
[CL 32756984 by ben marsh in ue5-main branch]
2024-04-05 08:27:36 -04:00
ben marsh
af9ec550a1 Horde: Add log message whenever native P4 connection buffer increases in size above 16mb.
[CL 32751421 by ben marsh in ue5-main branch]
2024-04-04 21:31:44 -04:00
carl bystrom
956ba56bf3 EpicGames.Core: Move IClock interface to Core
IClock is useful for testing any code, not just Horde. The specific Redis-based implementation is still left with Horde.

[CL 32731898 by carl bystrom in ue5-main branch]
2024-04-04 12:14:23 -04:00
kirill zorin
1e4f3b5f32 Incr gc: turn on GC barriers for argument-mutating BlueprintCallable C++ functions
#rb Tim.Smith

[CL 32730108 by kirill zorin in ue5-main branch]
2024-04-04 11:33:44 -04:00
carl bystrom
b5eee4f148 Horde: Do not assign compute resource to same machine as requester
[CL 32723474 by carl bystrom in ue5-main branch]
2024-04-04 07:24:59 -04:00
carl bystrom
7384ca71f3 Horde: Add tests for HordeHttpAuthHandler
Primarily to debug why access tokens aren't refreshed (UE-209637). But it turns out moving auth handling from UBA executor over to this handler did fix the issue.

#jira UE-209637

[CL 32714992 by carl bystrom in ue5-main branch]
2024-04-03 19:11:08 -04:00
ben marsh
8da94ddd3e Horde: Fix some auth handling issues in UGS.
* OIDC profile was using a hard-coded name of "Horde".
* Interactive logins were always being triggered from background threads.
* Non-interactive logins were not triggering token refresh.

[CL 32710176 by ben marsh in ue5-main branch]
2024-04-03 16:46:32 -04:00
carl bystrom
5bc802d99b OidcToken: Make OidcTokenManager more testable
Wraps it in an interface and adds two helper classes to make testing easier. Since they're used by other libraries, putting them here makes most sense even if they're only used during testing.

[CL 32707193 by carl bystrom in ue5-main branch]
2024-04-03 15:14:54 -04:00
ben marsh
d6cc8be56e UGS: Disable hang monitor for Perforce connections.
#jira UE-210738

[CL 32664394 by ben marsh in ue5-main branch]
2024-04-02 08:51:52 -04:00
ben marsh
dfb4b0fbc0 Horde: Fix auth state not being invalidated when interactive login settings change.
[CL 32653323 by ben marsh in ue5-main branch]
2024-04-01 17:41:00 -04:00