Commit Graph

51 Commits

Author SHA1 Message Date
zousar shaker
922be064fe Downgrade warning severity messages to display severity when we are unable to reach a remote zenserver (as opposed to a local one).
#rb Devin.Doucette

[CL 29761186 by zousar shaker in ue5-main branch]
2023-11-15 17:17:29 -05:00
zousar shaker
8c02950fa3 Change timeout for zenserver shutdown from 15 seconds to 25 seconds. Experienced zenserver shutdown that was taking 16 seconds.
[FYI] dan.engelbrecht

[CL 29235120 by zousar shaker in ue5-main branch]
2023-10-30 11:30:37 -04:00
zousar shaker
0821a8d6c8 Fixes for zen stats in latest zenserver release.
[FYI] dan.engelbrecht

[CL 28980985 by zousar shaker in ue5-main branch]
2023-10-20 16:45:54 -04:00
zousar shaker
0df1c50613 Move remote/ConnectExisting ZenServer connections to port 8558 by default.
[FYI] stefan.boberg
[FYI] dan.engelbrecht

[CL 28898688 by zousar shaker in ue5-main branch]
2023-10-18 19:44:18 -04:00
zousar shaker
9755b8b826 Ensure we don't use the messagebox when presenting ZenServer launch messages in standalone programs.
#rb none

[CL 28642682 by zousar shaker in ue5-main branch]
2023-10-10 18:26:11 -04:00
dan engelbrecht
7465ad57ee Add logic to attempt shutdown of zenserver process even if we can't get to the process handle
Add attempt to hard terminate the zenserver process if we can't find the matching zenserver state
#rb stefan.boberg, zousar.shaker

[CL 28474985 by dan engelbrecht in ue5-main branch]
2023-10-04 16:59:16 -04:00
dan engelbrecht
4b3f071f65 On Windows, try to detect if the zenserver data path is configured to use a google drive and warn the user that it is not recommended.
Increase log level to warning if invalid or bad data path is configured
#rb zousar.shaker, stefan.boberg

[CL 28472825 by dan engelbrecht in ue5-main branch]
2023-10-04 16:19:27 -04:00
zousar shaker
1535346567 Fix number formatting options when printing port number in dialog used if there are errors starting/stopping zenserver.
#rb none

[CL 28437875 by zousar shaker in ue5-main branch]
2023-10-03 18:49:48 -04:00
zousar shaker
2069588930 Fix a bug with handling of Zen interprocess communication specific to Mac/Linux. When signaling a semaphore you haven't created, don't remove its ID, leave that for the creator to do.
#rb dan.engelbrecht

[CL 28280554 by zousar shaker in ue5-main branch]
2023-09-27 13:26:57 -04:00
zousar shaker
db503bbe7d Fix issue with use of macro in condition surfaced by static analysis.
#rb none,Trivial

[CL 28189716 by zousar shaker in ue5-main branch]
2023-09-25 11:40:16 -04:00
dan engelbrecht
e517a3bc58 Add CPU time and latency stats to ZenCacheStore
Fix LogicalReadSize for ZenCacheStore GetChunks
Add missing fields for GatherAnalytics in ZenServerInterface

#rb devin.doucette

[CL 28028176 by dan engelbrecht in ue5-main branch]
2023-09-20 02:58:55 -04:00
zousar shaker
e6cbbee4a4 Avoid attempting to pop a messagebox from UE Zen interface when we're in additional unattended scenarios like commandlets and programs.
#rb none,trivial

[CL 28017052 by zousar shaker in ue5-main branch]
2023-09-19 18:24:09 -04:00
zousar shaker
8c75ff393b ZenDashboard refresh to add project stats and clean up reporting of disk size.
#rb dan.engelbrecht

[CL 27546624 by zousar shaker in ue5-main branch]
2023-08-31 22:30:53 -04:00
dan engelbrecht
4d57ce8862 Fix zenserver instance shared memory state access flags.
#rb zousar.shaker
#prefilght 64f0583fd140152917e66ef2

[CL 27516937 by dan engelbrecht in ue5-main branch]
2023-08-31 06:40:47 -04:00
zousar shaker
3fbfe7bc74 Adding ZenLaunch utility program to allow arbitrary programs to launch ZenServer while using the appropriate launch configuration. Requires the use of one or more SponsorProcessIDs to ensure that the limited lifetime mode can always be enforced if the configuration demands it.
#rb dan.engelbrecht
#rb eric.knapik

[CL 27326502 by zousar shaker in ue5-main branch]
2023-08-23 19:05:54 -04:00
zousar shaker
c91ec057f6 Increase default timeout when waiting for zenserver shutdown from 5 seconds to 15 seconds as I've received a report of zenserver upgrade failing due to the shutdown timeout being insufficient.
#rb none,trivial
[FYI] joe.pribele
[FYI] dan.engelbrecht

[CL 27177406 by zousar shaker in ue5-main branch]
2023-08-17 13:12:29 -04:00
dan engelbrecht
b7ecdcbf0b Add a global FCbObjectId SessionObjectId usable to coordinate session id's to zenserver.
Change GUID SessionId in FApp to base it on the SessionObjectId to make it easier to correlate session ids in zenserver

#rb stefan.boberg zousar.shaker

[CL 26841373 by dan engelbrecht in ue5-main branch]
2023-08-04 04:15:04 -04:00
zousar shaker
d5572930fb Ensure that ZenServer can perform recovery successfully if terminated during a multi-process cook. Uses FSystemWideCriticalSection to coordinate recovery operation across processes.
#rb matt.peters
#jira UE-145375

[CL 26793152 by zousar shaker in ue5-main branch]
2023-08-02 19:28:23 -04:00
zousar shaker
f92dc5c090 Fix a collection of bugs related to ZenServer launching:
- Fix a message that had the text and caption fields inverted.
- Ensure that sandbox instances don't overwrite the .runcontext file used by non-sandbox instances.
- Fix a bug where the Zen data path when following DDC path settings wasn't normalizing the path leading to needless shutdown and startup of zenserver.

#rb matt.peters

[CL 26205402 by zousar shaker in ue5-main branch]
2023-06-23 00:49:34 -04:00
dan engelbrecht
3b62ce11ac Make sure zen data path is in Zen folder when following local DDC path
#rb zousar.shaker

[CL 26014809 by dan engelbrecht in ue5-main branch]
2023-06-15 10:51:32 -04:00
dan engelbrecht
293e5fb421 Improved fallback logic and user feedback when datapath for zenserver is incorrectly configured
Validate that source files exists when trying to install zenserver

#rb zousar.shaker

[CL 25982456 by dan engelbrecht in ue5-main branch]
2023-06-14 12:24:33 -04:00
Zousar Shaker
731fd66bb3 Add CREATE_BREAKAWAY_FROM_JOB flag when launching zenserver to ensure that it can outlive the Horde build step in which it was spawned.
#rb none
#fyi ben.marsh

[CL 25945730 by Zousar Shaker in ue5-main branch]
2023-06-12 23:37:18 -04:00
kirill zorin
b6ee3a6c64 Fix UE_LOG callsites that have format string-related UB
#rb trivial
#preflight 647107780a6634dbb236a0a6

[CL 25651638 by kirill zorin in ue5-main branch]
2023-05-26 15:52:39 -04:00
zousar shaker
498c6603d2 Add mechanism to run ZenServer garbage collection for fixed durations (one week, and one day) from the ZenDashboard.
#rb dan.engelbrecht

[CL 25238966 by zousar shaker in ue5-main branch]
2023-04-28 16:01:26 -04:00
zousar shaker
e9f3f42c4f Allow control of Zen AutoLaunch process lifetime limit via an environment variable.
#rb dan.engelbrecht

[CL 25176566 by zousar shaker in ue5-main branch]
2023-04-25 02:22:51 -04:00