Commit Graph

23453 Commits

Author SHA1 Message Date
paul chipchase
d8024ee02b [UVT] Fix a bug where the child process was launched with an incorrect stdin pipe attached.
#rb Per.Larsson
#rnx

- The problem with the process set up is described properly in UE-208628, but the quick summary is that a lot of our code is creating a single pipe, then using the input as stdin and the output as stdout when launching a child process so if that process ever did read from stdin it would end up using it's own output. Then we are copy/pasting the same bug around the code base,
- Fixed the problem by adding a second pipe to FProcessPipes.

[CL 32465578 by paul chipchase in ue5-main branch]
2024-03-25 04:43:00 -04:00
buildmachine
f640e34217 Horde: Updating schema documentation
#rnx

[CL 32464925 by buildmachine in ue5-main branch]
2024-03-25 01:05:55 -04:00
zousar shaker
106b9499e0 Convert ue.projectstore file to json.
#rb dan.engelbrecht

[CL 32464544 by zousar shaker in ue5-main branch]
2024-03-24 22:03:42 -04:00
ben marsh
8f0106e6f8 Horde: Support setting arbitrary artifact metadata. This cannot be queried, but will be returned in artifact responses.
[CL 32464190 by ben marsh in ue5-main branch]
2024-03-24 19:55:12 -04:00
ben marsh
658712be03 BuildGraph: Add support for setting artifact metadata in buildgraph scripts.
[CL 32464121 by ben marsh in ue5-main branch]
2024-03-24 19:35:13 -04:00
ben marsh
828c98bc36 Horde: Run a background task to monitor for hangs when executing Perforce commands.
[CL 32461978 by ben marsh in ue5-main branch]
2024-03-23 20:35:19 -04:00
ben marsh
b6d2206c42 Horde: Fix some static analysis warnings.
#rnx

[CL 32460673 by ben marsh in ue5-main branch]
2024-03-23 13:28:50 -04:00
ben marsh
14f7749a32 Horde: Minor documentation fixes.
[CL 32460638 by ben marsh in ue5-main branch]
2024-03-23 13:21:48 -04:00
ben marsh
67d4debfdc Horde: Allow configuring different telemetry stores for each project and stream.
[CL 32460548 by ben marsh in ue5-main branch]
2024-03-23 12:57:47 -04:00
ben marsh
bc042e8796 Horde: Fix slow queries in storage service garbage collection.
MongoDB implements IFindFluent.AnyAsync() by projecting the result down to the _id field, and running the query with a limit of 1. This seems to break the DocumentDB query planner, causing it to do a full document scan (over a massive collection) rather than an index scan for no reason.

[CL 32460454 by ben marsh in ue5-main branch]
2024-03-23 12:39:51 -04:00
ben marsh
9e5c6a03c9 Horde: Add trace scopes for GC.
[CL 32459997 by ben marsh in ue5-main branch]
2024-03-23 08:21:16 -04:00
ben marsh
94800d0ea1 Horde: Fix broken links in docs.
#rnx

[CL 32459978 by ben marsh in ue5-main branch]
2024-03-23 08:12:16 -04:00
ben marsh
97a9b23689 Horde: Allow using Horde auth without HTTPS for tests.
[CL 32459905 by ben marsh in ue5-main branch]
2024-03-23 06:43:46 -04:00
henrik karlsson
084130e5b8 [UBA]
* Fixed bug in Detoured_NtQueryDirectoryFile when folder had deleted files and you could end up in infinite loops

[CL 32459316 by henrik karlsson in ue5-main branch]
2024-03-23 00:02:00 -04:00
ben marsh
9ebe493d72 Horde: Additional logging for garbage collection.
#rnx

[CL 32458903 by ben marsh in ue5-main branch]
2024-03-22 22:45:30 -04:00
mark lintott
f79120827e More HA Dashboard Tweaks
[CL 32456217 by mark lintott in ue5-main branch]
2024-03-22 20:00:22 -04:00
mark lintott
a3ac52d7e8 Further tweaks to Horde Analytics Dashboard
[CL 32456157 by mark lintott in ue5-main branch]
2024-03-22 19:56:27 -04:00
mark lintott
b07b100298 Horde Analytics Dashboard Changes
[CL 32456034 by mark lintott in ue5-main branch]
2024-03-22 19:49:23 -04:00
zach brockway
01273d62d1 Switchboard: Implement password hashing, login tokens, PosixOS credential persistence.
- Authentication attempts now use scrypt hashing and constant-time comparison.
- Successful authentication replies include a JSON Web Token, which can be used for subsequent connections.
- On PosixOS family platforms, where we can't rely on the OS to encrypt credentials at rest, we do not offer the flow where users can view the current Switchboard Listener password; only the hash is stored. You can change the password, but not view the current password.
- Added automated tests.

Also fixes a race condition where FThreadStats could cause a crash on exit.

#jira UE-202624
#rb jason.walter

[CL 32450291 by zach brockway in ue5-main branch]
2024-03-22 16:59:01 -04:00
ben marsh
25126adbdc Horde: Fix static analysis warnings.
#rnx

[CL 32448206 by ben marsh in ue5-main branch]
2024-03-22 16:15:29 -04:00
ben marsh
e21cf77a0d Horde: Add a [TryAuthorize] attribute which attempts authorization, but which does not return a challenge or forbid result on failure. Should fix tool download requests using service account tokens.
#jira UE-210428

[CL 32447513 by ben marsh in ue5-main branch]
2024-03-22 15:58:13 -04:00
josh engebretson
0633f769bc Horde: Remove isSuspect fuinction that is no longer used
#rnx

[CL 32447197 by josh engebretson in ue5-main branch]
2024-03-22 15:45:17 -04:00
ben marsh
aded4c3457 Remove unused README file.
#rnx

[CL 32442403 by ben marsh in ue5-main branch]
2024-03-22 14:22:34 -04:00
josh engebretson
a6680dff2d Horde: Fix service account descriptions being clipped
#rnx
[FYI] ben.marsh

[CL 32439609 by josh engebretson in ue5-main branch]
2024-03-22 13:28:43 -04:00
ben marsh
d4fe5bf857 UGS: Fix legacy update prompt falling back to new update prompt if user cancels.
#rnx

[CL 32439480 by ben marsh in ue5-main branch]
2024-03-22 13:27:04 -04:00