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
dan engelbrecht
1d9c102cc8
Add more statistics to ZenDashboard
...
Cache: `requestcount`, `badrequestcount`, `writes`
Project Store: `requestcount`
Cid Store: `cidhits`, `cidmisses`, `cidwrites`
See companion PR for zenserver: https://github.com/EpicGames/zen/pull/405
#rb zousar.shaker
[CL 27892375 by dan engelbrecht in ue5-main branch]
2023-09-14 15:56:45 -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
david harvey
bdb4199eeb
Remove unnecessary WindowsHWrapper.h & MinWindows.h include - both files will be automatically included by AllowWindowsPlatformTypes.h
...
#jira UE-152863
#rnx
#rb Josh.Adams
[CL 26912096 by david harvey in ue5-main branch]
2023-08-08 05:50:53 -04:00
dan engelbrecht
35f639020e
Fix missing include in ZenServerHttp.cpp submitted in CL 26841365
...
#rb none
[CL 26841560 by dan engelbrecht in ue5-main branch]
2023-08-04 04:24:26 -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
paul chipchase
dc9075fec4
Fix potential crash when checking if a local Zen service is running if the 'OutEffectivePort' parameter is not set.
...
#rb dan.engelbrecht
#jira none
#rnx
#preflight 6440f5eab91c130758ef099d
- The parameter OutEffectivePort is optional, but we were not checking if it was valid or not before writing to it.
[CL 25123346 by paul chipchase in ue5-main branch]
2023-04-20 04:32:22 -04:00
dan engelbrecht
a6ae046159
Add --no-sentry option to zenserver launch when "Send Unattended Bug Reports" is disabled in Unreal Editor.
...
The setting will only take affect for zenserver when the editor is restarted.
#jira UE-136311
#rb per.larsson
#preflight 6128a09672e9eb00016ec5ad
[CL 24908065 by dan engelbrecht in ue5-main branch]
2023-04-04 06:07:42 -04:00
mark lintott
ad70d0d087
Fix up of Event Attribute names to support Grafana in StudioAnalytics, DerivedData, Zen, Virtualization and CookProfiling. Grafana does not like the . separator so these have been replaced by _. I have checked this with the DPE team ( and verified ) this is still compatible with Snowflake/Tableau telemetry and such will not requires any changes to Snowflake or exisitng Tableau dashboards.
...
[FYI] wes.hunt, eric.knapik, paul.chipchase, devin.doucette
#rb devin.doucette
#preflight 641c6e31c44ce895fc452a84
[CL 24764989 by mark lintott in ue5-main branch]
2023-03-23 13:43:00 -04:00
dan engelbrecht
85b808b153
Accept duplicated file handles in Zen RPC responses
...
#preflight 641c11bf76461c460b8eabb4
#rb stefan.boberg per.larsson
[CL 24759274 by dan engelbrecht in ue5-main branch]
2023-03-23 05:15:22 -04:00
carlmagnus nordin
30c0f28fc0
ZenCook: Merge the oplog and package store manifest. Write an oplog instead of a package store manifest when cooking to loose files and read the oplog instead of the package store manifest to find cooked files in UAT when staging from Zen.
...
#rb per.larsson
#preflight 640efc9bc41a0a2a7799d470
#rnx
[CL 24632735 by carlmagnus nordin in ue5-main branch]
2023-03-14 06:43:23 -04:00