Commit Graph

657 Commits

Author SHA1 Message Date
josh engebretson
516d28bd45 Horde: Filter out global device pools
#jira none
#rnx

#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 18239560 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18239575 by josh engebretson in ue5-release-engine-test branch]
2021-11-18 12:26:30 -05:00
josh engebretson
225086a8e6 Horde: Drastically speed up job searches for min create date hint
#jira UE-135429
#rnx

#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 18238554 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18238609 by josh engebretson in ue5-release-engine-test branch]
2021-11-18 11:11:40 -05:00
ben marsh
c5ba20abcd Horde: Fix incorrect batches being cancelled with "agent not found" error.
Failing a batch within a job can result in the batches being reordered. Iterating through batches by index and modifying them as we go can result in indices no longer referring to the same batch.

#jira UE-110815

#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18237955 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18237998 by ben marsh in ue5-release-engine-test branch]
2021-11-18 10:22:18 -05:00
joakim lindqvist
73f046060f Horde Storage
Use OIDCToken executable that is already in the p4 tree

Also no longer outputting a text file from updateAuthHeader but instead updating env. variable

#ROBOMERGE-AUTHOR: joakim.lindqvist
#ROBOMERGE-SOURCE: CL 18235527 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18235567 by joakim lindqvist in ue5-release-engine-test branch]
2021-11-18 05:43:40 -05:00
ben marsh
9efb2996df Horde: Added platform and platformgroup properties to agent which mimic the names defined in the engine.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18228054 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18228063 by ben marsh in ue5-release-engine-test branch]
2021-11-17 15:33:10 -05:00
ben marsh
28596497a3 Horde: Allow null arguments to GetCachedUser(), to simplify call sites.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18227674 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18227698 by ben marsh in ue5-release-engine-test branch]
2021-11-17 15:00:39 -05:00
ben marsh
e8f037a831 Horde: Fix exception serializing empty response.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18227478 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18227511 by ben marsh in ue5-release-engine-test branch]
2021-11-17 14:49:17 -05:00
carl bystrom
ad2131ac02 Horde: Revert index hint for finding jobs
Caused a performance regression in prod.

#ROBOMERGE-AUTHOR: carl.bystrom
#ROBOMERGE-SOURCE: CL 18227462 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18227482 by carl bystrom in ue5-release-engine-test branch]
2021-11-17 14:48:02 -05:00
ben marsh
723a1b853b Horde: Fix tests.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18226957 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18226966 by ben marsh in ue5-release-engine-test branch]
2021-11-17 14:17:23 -05:00
joakim lindqvist
a59aa083de Horde Storage - Conmented away the automatic inclusion of the git hash to remove warnings when not building under Git. Also fixed some issues exanding the msbuild properties if they were not set to any values.
#ROBOMERGE-AUTHOR: joakim.lindqvist
#ROBOMERGE-SOURCE: CL 18224608 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18224634 by joakim lindqvist in ue5-release-engine-test branch]
2021-11-17 11:42:15 -05:00
joakim lindqvist
2b10d5998a Deleted Oodle files from Horde.Storage that we do not use (which triggers copyright check errors)
Still keeping the libs as we do not have these anywhere else for us to use.

#ROBOMERGE-AUTHOR: joakim.lindqvist
#ROBOMERGE-SOURCE: CL 18223741 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18223750 by joakim lindqvist in ue5-release-engine-test branch]
2021-11-17 10:41:16 -05:00
joakim lindqvist
415dc8a5ab Horde Storage: Added missing copyright headers
#ROBOMERGE-AUTHOR: joakim.lindqvist
#ROBOMERGE-SOURCE: CL 18223645 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18223647 by joakim lindqvist in ue5-release-engine-test branch]
2021-11-17 10:24:12 -05:00
ben marsh
55788d0592 Disable Pdb2Pdb on Horde agent binaries. Setting debugmode to Pdbonly instead.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18222980 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18223000 by ben marsh in ue5-release-engine-test branch]
2021-11-17 09:39:29 -05:00
carl bystrom
0c182e6e8d Horde: Ensure correct index name is used
Referencing by name already causing issues.

#ROBOMERGE-AUTHOR: carl.bystrom
#ROBOMERGE-SOURCE: CL 18222453 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18222467 by carl bystrom in ue5-release-engine-test branch]
2021-11-17 08:42:00 -05:00
joakim lindqvist
5afbfa7921 Setup CI in Horde for Horde.Storage
Also added ability to override path to dotnet for DotnetTask, to allow us to use a system install dotnet for special cases (in this case we use a newer .NET version then the rest of the engine)


#ROBOMERGE-AUTHOR: joakim.lindqvist
#ROBOMERGE-SOURCE: CL 18222416 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18222429 by joakim lindqvist in ue5-release-engine-test branch]
2021-11-17 08:38:15 -05:00
joakim lindqvist
6a2423df20 Moved Horde.Storage from git to p4
Horde.Storage is the content addressable storage component we use to store ddc cached data (formerly known as Jupiter).

This is still very much WIP and not something we recommend licenses to roll out just yet.


#ROBOMERGE-AUTHOR: joakim.lindqvist
#ROBOMERGE-SOURCE: CL 18222405 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18222411 by joakim lindqvist in ue5-release-engine-test branch]
2021-11-17 08:37:04 -05:00
carl bystrom
1c51efc446 Horde: Provide index hint to find jobs query
Adding an index requires modifying the database which isn't allowed (yet) in the canary env. So the index is reference by name instead, which of course isn't great. Might be possible to look up these during the index creation and reference them by a C# instance/type. But considering the perf impact this has, I think it's worth the trade-off.

#ROBOMERGE-AUTHOR: carl.bystrom
#ROBOMERGE-SOURCE: CL 18222276 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18222288 by carl bystrom in ue5-release-engine-test branch]
2021-11-17 08:23:56 -05:00
josh engebretson
c9ae8ae5ad Horde: Change Create and Update job time indexes to descending
#jira none
#rnx

#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 18209499 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18209513 by josh engebretson in ue5-release-engine-test branch]
2021-11-16 13:29:47 -05:00
carl bystrom
f81d7ca6dd Horde: Add settings flag for disabling background services
Useful when doing canary deployments where background services are doing writes to the database.
As a comparison, requests/responses are easy to control for writes with.

#ROBOMERGE-AUTHOR: carl.bystrom
#ROBOMERGE-SOURCE: CL 18206546 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18206603 by carl bystrom in ue5-release-engine-test branch]
2021-11-16 09:54:57 -05:00
ben marsh
5c9c43aca5 Horde: Another build fix.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18193787 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18193802 by ben marsh in ue5-release-engine-test branch]
2021-11-15 13:31:30 -05:00
ben marsh
38f8df6a60 Horde: Fix build error.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18193657 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18193667 by ben marsh in ue5-release-engine-test branch]
2021-11-15 13:21:58 -05:00
ben marsh
b9445aa4aa Horde: Fix compute expiry timers not being restarted correctly.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18193612 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18193638 by ben marsh in ue5-release-engine-test branch]
2021-11-15 13:19:20 -05:00
josh engebretson
b9854f9fbc Horde: Autopromote incremental issues
#jira none
#rnx

#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 18189251 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v895-18170469)

[CL 18189269 by josh engebretson in ue5-release-engine-test branch]
2021-11-15 08:56:43 -05:00
ben marsh
b1d800f6e9 Fix test compilation error.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18172771 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v894-18169371)

[CL 18172788 by ben marsh in ue5-release-engine-test branch]
2021-11-12 14:36:53 -05:00
ben marsh
59068af959 Horde: Fix notifications for config updates not correctly identifying the user that last modified the file.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18172533 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v894-18169371)

[CL 18172543 by ben marsh in ue5-release-engine-test branch]
2021-11-12 14:25:04 -05:00