| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | add timeout to server spawns in tests | Dan Engelbrecht | 2023-05-10 | 1 | -22/+22 |
| | | |||||
| * | extend timeout for linux validation on ci | Dan Engelbrecht | 2023-05-10 | 1 | -1/+1 |
| | | |||||
| * | fix return code on tests (#284) | Dan Engelbrecht | 2023-05-10 | 2 | -4/+2 |
| | | | | fix help for xmake test | ||||
| * | monitor if a state-maker file still exists, and if not error out and exit (#283) | Dan Engelbrecht | 2023-05-09 | 2 | -0/+26 |
| | | | | * monitor if a state-maker file still exists, and if not error out and exit | ||||
| * | add context to MapViewOfFile errors (#282) | Stefan Boberg | 2023-05-09 | 3 | -3/+32 |
| | | | | | * added FileSizeFromHandle function * added file size to error message when MapViewOfFile fails | ||||
| * | fixed merge error | Stefan Boberg | 2023-05-09 | 1 | -4/+4 |
| | | | | | EmitScopesForLogging -> EmitActivitiesForLogging | ||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2023-05-09 | 14 | -179/+453 |
| |\ | |||||
| | * | Low disk space detector (#277) | Dan Engelbrecht | 2023-05-09 | 11 | -133/+315 |
| | | | | | | | | | * - Feature: Disk writes are now blocked early and return an insufficient storage error if free disk space falls below the `--low-diskspace-threshold` value * Never keep an entry in m_ChunkBlocks that points to a nullptr | ||||
| | * | Validate that entries points inside valid blocks at startup (#280) | Dan Engelbrecht | 2023-05-09 | 5 | -46/+138 |
| | | | | | | | | | | | * Separate initialization of block store from pruning of unknown blocks * Validate that entries points inside valid blocks | ||||
| * | | make logging tests run as part of zencore-test | Stefan Boberg | 2023-05-09 | 3 | -2/+6 |
| |/ | |||||
| * | implemented thread-local activity tracking | Stefan Boberg | 2023-05-09 | 2 | -0/+194 |
| | | | | includes support for on-demand formatting of scope in error messages | ||||
| * | add ip and username to sentry reports if allowed in settings (#276) | Dan Engelbrecht | 2023-05-08 | 4 | -1/+39 |
| | | | | | * add ip and username to sentry reports if allowed in settings * add --sentry-allow-personal-info command line options to zenserver | ||||
| * | project store gc lifetime (#257) | Dan Engelbrecht | 2023-05-08 | 3 | -84/+344 |
| | | | | | | | | * keep track of last access time for project store projects and oplogs * check size on disk for project store total size * read/write access times to disk * changelog * change some std::filesystem::path -> const std::filesystem::path& | ||||
| * | changelog | Dan Engelbrecht | 2023-05-08 | 1 | -0/+2 |
| | | |||||
| * | replace use of cxxopts::OptionParseException in our code | Stefan Boberg | 2023-05-08 | 9 | -11/+47 |
| | | | | | later versions of cxxopts changed the signatures of exceptions. This change adds zen::OptionParseException to replace it | ||||
| * | 247 complete httpclient implementation (#269) | Stefan Boberg | 2023-05-05 | 5 | -44/+310 |
| | | | | | | | | | | * implemented HttpClient connection pooling * implemented missing verbs * added response helpers (CbObject/CbPackage/text) * added RwLock::WithSharedLock and RwLock::WithExclusiveLock * added some noexcept annotations on RwLock * removed CPR dependency in httpclient.h | ||||
| * | Update README.md | Stefan Boberg | 2023-05-03 | 1 | -1/+1 |
| | | |||||
| * | Update README.md | Stefan Boberg | 2023-05-03 | 1 | -0/+1 |
| | | |||||
| * | Update README.md | Stefan Boberg | 2023-05-03 | 1 | -1/+1 |
| | | |||||
| * | v0.2.9v0.2.9 | Dan Engelbrecht | 2023-05-02 | 1 | -1/+1 |
| | | |||||
| * | Treat reading outside of block store file as a not found error. We may ↵ | Dan Engelbrecht | 2023-05-02 | 2 | -0/+7 |
| | | | | | encounter truncated blocks due to earlier abnormal termination of zenserver or disk failures. (#268) | ||||
| * | v0.2.8v0.2.8 | Dan Engelbrecht | 2023-05-02 | 1 | -1/+1 |
| | | |||||
| * | Report asserts to Sentry (#267) | Dan Engelbrecht | 2023-05-02 | 2 | -9/+41 |
| | | | | | * don't do sentry operations if sentry init failed * changelog | ||||
| * | v0.2.8-pre1v0.2.8-pre1 | Dan Engelbrecht | 2023-05-02 | 1 | -1/+1 |
| | | |||||
| * | cleaned up how Oodle is incorporated | Stefan Boberg | 2023-05-02 | 2 | -4/+3 |
| | | | | | changed win64 to be more in line with other platforms wrt xmake config | ||||
| * | move testing and observability code to zenhttp (#266) | Stefan Boberg | 2023-05-02 | 18 | -27/+25 |
| | | |||||
| * | move auth code from zenserver into zenhttp (#265) | Stefan Boberg | 2023-05-02 | 11 | -13/+11 |
| | | | | this code should be usable outside of zenserver, so this moves it out into zenhttp where it can be used from lower level components | ||||
| * | moved source directories into `/src` (#264) | Stefan Boberg | 2023-05-02 | 264 | -20/+10 |
| | | | | | | | * moved source directories into `/src` * updated bundle.lua for new `src` path * moved some docs, icon * removed old test trees | ||||
| * | fix: bundle shouldn't append content zip to zen | Stefan Boberg | 2023-05-01 | 1 | -4/+0 |
| | | |||||
| * | add customization of assert implementation (#263) | Dan Engelbrecht | 2023-04-28 | 2 | -27/+86 |
| | | | | * add customization of assert implementation | ||||
| * | 0.2.8-pre0v0.2.8-pre0 | Dan Engelbrecht | 2023-04-27 | 1 | -1/+1 |
| | | |||||
| * | Write log error and flush log before reporting error to Sentry/error logger | Dan Engelbrecht | 2023-04-27 | 2 | -1/+2 |
| | | |||||
| * | made Ref<> constructor explicit (#262) | Stefan Boberg | 2023-04-27 | 6 | -15/+16 |
| | | | | This change makes the Ref<> constructor explicit, which can help avoid unnecessary overheads and other accidents | ||||
| * | bugfixes (#261) | Dan Engelbrecht | 2023-04-27 | 3 | -1/+20 |
| | | | | | | * Don't try to GC if now blocks to GC was found, regardless if we have locations in memory * Don't let exception leak from scope guard as throw in destructor will abort application * changelog | ||||
| * | v0.2.7v0.2.7 | Dan Engelbrecht | 2023-04-26 | 1 | -1/+1 |
| | | |||||
| * | Catch any errors throw in HttpAsioServer() destructor and log error to avoid ↵ | Dan Engelbrecht | 2023-04-26 | 2 | -1/+9 |
| | | | | | abort due to throwing in destructor | ||||
| * | changelog | Dan Engelbrecht | 2023-04-26 | 1 | -0/+1 |
| | | |||||
| * | log error before throwing exception so we can see the callstack | Dan Engelbrecht | 2023-04-26 | 1 | -1/+8 |
| | | |||||
| * | make sure we pick up the error code before it is cleared when throwing error | Dan Engelbrecht | 2023-04-26 | 1 | -1/+2 |
| | | |||||
| * | Safely handle missing blocks when doing garbage collection in block store ↵ | Dan Engelbrecht | 2023-04-26 | 2 | -6/+20 |
| | | | | | data (#259) | ||||
| * | only strip accept type suffix if it can be parsed to a known type (#258) | Dan Engelbrecht | 2023-04-26 | 2 | -1/+7 |
| | | | | | * only strip accept type suffix if it can be parsed to a known type * changelog | ||||
| * | 0.2.6v0.2.6 | Dan Engelbrecht | 2023-04-25 | 1 | -1/+1 |
| | | |||||
| * | fix sentry report callstack (#256) | Dan Engelbrecht | 2023-04-25 | 7 | -61/+85 |
| | | | | | | | | * Include file, line and function in sentry log error messages * use sync direct error logger to get correct call stacks on error * changelog * use d1trimfile on windows to shorten file path on windows * constexpr -> consteval | ||||
| * | 0.2.5v0.2.5 | Dan Engelbrecht | 2023-04-25 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2023-04-24 | 12 | -37/+177 |
| |\ | |||||
| | * | fixed dashboard file serving bug (#255) | Stefan Boberg | 2023-04-24 | 12 | -37/+177 |
| | | | | | | | | | | | a recent change which introduced support for specifying accept: implicitly via the file extension in the URI caused fallout in the dashboard which would fail to serve any content because the extension was stripped from the RelativeUri accessor. This change fixes that by retaining a copy of the Uri string view which includes the suffix additionally, in order to test this change with both asio/http.sys paths I made the path used for all tests configurable in zenserver-test which involved pulling in a change from sb/proto which makes testing configuration a bit more flexible | ||||
| * | | added changelog comment | Stefan Boberg | 2023-04-24 | 1 | -0/+1 |
| |/ | | | | failed to include this in 1a345a7 | ||||
| * | 0.2.5-pre4v0.2.5-pre4 | Dan Engelbrecht | 2023-04-24 | 1 | -1/+1 |
| | | |||||
| * | fix down command (#254) | Dan Engelbrecht | 2023-04-24 | 4 | -7/+14 |
| | | | | | | * add option to zen down command to control port * use correct port for shutdown even when attaching to running server * changelog | ||||
| * | check for port conflict before trying to take data dir lock (#253) | Dan Engelbrecht | 2023-04-24 | 1 | -24/+29 |
| | | | | | * check for port conflict before trying to take data dir lock * demote data dir conflict to warning (still exist with error code) | ||||