Commit Graph

1048 Commits

Author SHA1 Message Date
Josh Engebretson
7830ec4dea Horde: Fix device service permission issue
#jira none
#rnx
#preflight none
#skipci

[CL 19113668 by Josh Engebretson in ue5-main branch]
2022-02-24 10:13:02 -05:00
carl bystrom
1fcaeec129 Horde: Remove default value for run modes for easier config
Setting array-based config variables in ASP.NET is tricky since they are only additive and cannot remove already set values.

#preflight none

[CL 19112365 by carl bystrom in ue5-main branch]
2022-02-24 07:51:52 -05:00
Joakim Lindqvist
e39d2b9fbb Horde Storage - Switched to EpicGames.Serialization for Compact Binary
EpicGames.Serialization does not allow writing anonymous fields in objects so we have had to change how certain objects are generated within Horde Storage. This is good as the objects is then also consistently convertable to json.

#preflight none

[CL 19111762 by Joakim Lindqvist in ue5-main branch]
2022-02-24 05:54:09 -05:00
Joakim Lindqvist
cf2bef4b2e Moved Compact Binary formatters into a EpicGames.AspNet shared library, this shared library can be used for any common dependencies that also requires asp.net
#preflight https://horde.devtools.epicgames.com/job/621760d3647bb7debf80b277

[CL 19111741 by Joakim Lindqvist in ue5-main branch]
2022-02-24 05:48:57 -05:00
Joakim Lindqvist
3b6d54892a Horde Storage - Added http header returned when using x-jupiter-inline type to return the hash of the inlined payload
#preflight none

[CL 19111638 by Joakim Lindqvist in ue5-main branch]
2022-02-24 05:34:58 -05:00
Josh Engebretson
53e98e91da Horde: Filter label notifications to only include initiator on preflights
#jira none
#skipci
#preflight none
#rnx

[CL 19100398 by Josh Engebretson in ue5-main branch]
2022-02-23 15:54:55 -05:00
Josh Engebretson
7d24cf64fb Horde: Additional exit code regex and test case
#jira none
#preflight none
#skipci
#rnx

[CL 19094993 by Josh Engebretson in ue5-main branch]
2022-02-23 13:00:27 -05:00
Josh Engebretson
b3f17793f4 Horde: Fix target handing when the target contains an '='
#jira none
#rnx
#skipci
#preflight none

[CL 19078763 by Josh Engebretson in ue5-main branch]
2022-02-22 15:07:45 -05:00
Joakim Lindqvist
5beda211c8 Horde Storage - Return not found for the x-jupiter-inline type when the content id resolve fails
#preflight none

[CL 19074116 by Joakim Lindqvist in ue5-main branch]
2022-02-22 11:42:58 -05:00
carl bystrom
90aa843194 Horde: Remove unused config in ServerSettings
#preflight 62150f889e113332ba148aca

[CL 19074015 by carl bystrom in ue5-main branch]
2022-02-22 11:37:01 -05:00
Joakim Lindqvist
4c20af70ec Horde Storage - Missing file to add support for x-jupiter-inline
#preflight none

[CL 19071122 by Joakim Lindqvist in ue5-main branch]
2022-02-22 07:43:08 -05:00
Joakim Lindqvist
752462aad9 Horde Storage - Added temporary mime type (application/x-jupiter-inline) for inlining of value api requests until we have settled on a general format for inlining attachments with the requests.
Also updated the head and multiple exists checks to verify that blobs exists in the local region (similarly to what we did for the old api) - this step should not be nesscary once we support fetching blobs from other regions as the data does exist in Horde Storage, just not necessarily in the local blob store.

#preflight none

[CL 19071053 by Joakim Lindqvist in ue5-main branch]
2022-02-22 07:31:12 -05:00
carl bystrom
17bbb0c5d7 Horde: Add run mode settings
To allow configuring processes for different types of workloads. Primarily distinguishing between request serving vs background processing
#preflight 6214b1fa30639b44d2cf9473

[CL 19070371 by carl bystrom in ue5-main branch]
2022-02-22 05:16:06 -05:00
Joakim Lindqvist
a40219c676 Horde Storage - Fixed issue deleting temp file that was still in use
#preflight none

[CL 19070247 by Joakim Lindqvist in ue5-main branch]
2022-02-22 04:31:09 -05:00
Joakim Lindqvist
dfe8b9c2a1 Horde Storage - Disabled test that fails intermittently on build machines (but works fine locally). This is for our legacy replication api which will not be used for much longer so just disabling it.
#preflight none

[CL 19070179 by Joakim Lindqvist in ue5-main branch]
2022-02-22 04:14:37 -05:00
Joakim Lindqvist
82709ceb27 Horde Storage - Added check if reference is finalized to Head check, not finalized is treated as not existing.
#preflight none

[CL 19069922 by Joakim Lindqvist in ue5-main branch]
2022-02-22 03:43:56 -05:00
Joakim Lindqvist
bfdb556cd8 Horde Storage - Added debug logging to track down issue with 0 byte files in the filesystem cache
#preflight none

[CL 19069907 by Joakim Lindqvist in ue5-main branch]
2022-02-22 03:41:56 -05:00
carl bystrom
933d06f2bc Horde: Ensure job-queue scaled pools can grow even with a low queue count
Previously, the agent delta got rounded down when combined with the scale out factor.
This will prevent that behavior for pools where no agents are online.
#preflight 620fadc48863746a105c941c

[CL 19049657 by carl bystrom in ue5-main branch]
2022-02-18 09:36:30 -05:00
Joakim Lindqvist
c85e104b02 Horde Storage - Fixed failing unit tests
#preflight none

[CL 19049519 by Joakim Lindqvist in ue5-main branch]
2022-02-18 09:23:38 -05:00
Joakim Lindqvist
4b9bcc3a67 Horde Storage - Fixed issue in snapshot generation - we require a seekable stream to be able to determine format. So streaming the snapshot to disk, even though we will actually copy it once more if its the new format.
#preflight none

[CL 19049277 by Joakim Lindqvist in ue5-main branch]
2022-02-18 08:45:37 -05:00
Josh Engebretson
69b4bbdb37 Horde: Fix unacceptable string in agent log parser tests
#jira none
#rnx
#preflight none
#skipcis

[CL 19049043 by Josh Engebretson in ue5-main branch]
2022-02-18 08:21:14 -05:00
Joakim Lindqvist
21158eec34 Horde Storage - New snapshot format that does not require us to hold the full set of objects in memory, works by creating a temporary file that we can stream from.
#preflight none

[CL 19048632 by Joakim Lindqvist in ue5-main branch]
2022-02-18 06:19:31 -05:00
Josh Engebretson
5b7656512a Horde: Add general build failure exit code to systemic matcher
#jira none
#rnx
#skipci
#preflight none

[CL 19045214 by Josh Engebretson in ue5-main branch]
2022-02-17 19:01:00 -05:00
Josh Engebretson
0f46f88b66 Horde: Fix missing multiline log channel errors
#jira none
#skipci
#preflight none
#rnx

[CL 19045185 by Josh Engebretson in ue5-main branch]
2022-02-17 18:58:59 -05:00
Ben Marsh
1839e4e0f4 Horde: Add commands to analyze and extract contents of tree packs, and add support for creating "pointer files" in packs to Perforce depot/revision numbers rather than actually including the file contents themselves.
#preflight none

[CL 19042497 by Ben Marsh in ue5-main branch]
2022-02-17 16:39:27 -05:00