Commit Graph

2173 Commits

Author SHA1 Message Date
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
joe kirchoff
c9f37e00ee Shared C#: Few more analysis fixes
#rnx

[CL 32645770 by joe kirchoff in ue5-main branch]
2024-04-01 14:25:24 -04:00
joe kirchoff
e013ff00f7 Add Analyze config to C# projects
#rnx

[CL 32645113 by joe kirchoff in ue5-main branch]
2024-04-01 14:02:34 -04:00
joe kirchoff
662080f623 Set c# structs to be readonly if possible
#rnx
#rb Ben.Marsh

[CL 32642890 by joe kirchoff in ue5-main branch]
2024-04-01 12:40:08 -04:00
ben marsh
662f658db3 Horde: Suppress static analysis warnings.
#jira UE-211099

[CL 32642105 by ben marsh in ue5-main branch]
2024-04-01 12:14:32 -04:00
tim smith
45c4ce21b7 Removed unused UVerseVMClass casting flag
#rnx
#rb tim.smith

[CL 32640893 by tim smith in ue5-main branch]
2024-04-01 11:30:15 -04:00
ben marsh
492b40d362 Horde: Fix decoding of UTF8 characters as part of unescaping Json strings.
[CL 32638383 by ben marsh in ue5-main branch]
2024-04-01 10:02:16 -04:00
henrik karlsson
6fa2def173 [EpicGames.Horde]
* Renamed information message from "Error" to "Exception" when background send is interrupted to see if this solves the failed submittool builds

[CL 32628698 by henrik karlsson in ue5-main branch]
2024-03-29 22:26:02 -04:00
henrik karlsson
e20e0d2493 [UBA]
* Added documentation to c# code to fix warnings

[CL 32628384 by henrik karlsson in ue5-main branch]
2024-03-29 21:33:01 -04:00
henrik karlsson
b9c23548af [UBA]
* Added experimental code for writing all .obj files compressed on disk.

[CL 32628271 by henrik karlsson in ue5-main branch]
2024-03-29 21:17:58 -04:00
joe kirchoff
f9b4a0a29a More C# analysis fixes
#rnx

[CL 32626559 by joe kirchoff in ue5-main branch]
2024-03-29 18:49:23 -04:00
joe kirchoff
20e30f8cb1 EpicGames.Tracing.Tests: More fixed variable naming conventions
#rnx

[CL 32626233 by joe kirchoff in ue5-main branch]
2024-03-29 18:39:48 -04:00
joe kirchoff
1bf8d53c4d EpicgGames.Tracing: Fix variable naming conventions
#rnx

[CL 32626105 by joe kirchoff in ue5-main branch]
2024-03-29 18:31:27 -04:00
joe kirchoff
cf4c2ee9d8 EpicGames.MongoDB: Fix variable naming conventions
#rnx

[CL 32624912 by joe kirchoff in ue5-main branch]
2024-03-29 17:42:47 -04:00
ben marsh
eb6c312c09 Horde: Fix BuildAndTestProject.xml making assumptions about $(IsBuildMachine) meaning that we're running in an Epic-internal environment. Also publish artifacts to Horde.
#jira UE-210869, UE-210902

[CL 32616687 by ben marsh in ue5-main branch]
2024-03-29 12:30:20 -04:00
ben marsh
6b545871b1 Remove the unused EpicGames.Perforce.Native project files.
#rnx

[CL 32615270 by ben marsh in ue5-main branch]
2024-03-29 11:48:31 -04:00
joe kirchoff
b615e1156b Shared C#: Add solution to compile all shared projects and update .editorconfig to match Horde's version
#rnx

[CL 32601346 by joe kirchoff in ue5-main branch]
2024-03-28 19:11:16 -04:00