aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Treat reading outside of block store file as a not found error. We may ↵Dan Engelbrecht2023-05-022-0/+7
| | | | encounter truncated blocks due to earlier abnormal termination of zenserver or disk failures. (#268)
* v0.2.8v0.2.8Dan Engelbrecht2023-05-021-1/+1
|
* Report asserts to Sentry (#267)Dan Engelbrecht2023-05-022-9/+41
| | | | * don't do sentry operations if sentry init failed * changelog
* v0.2.8-pre1v0.2.8-pre1Dan Engelbrecht2023-05-021-1/+1
|
* cleaned up how Oodle is incorporatedStefan Boberg2023-05-022-4/+3
| | | | changed win64 to be more in line with other platforms wrt xmake config
* move testing and observability code to zenhttp (#266)Stefan Boberg2023-05-0218-27/+25
|
* move auth code from zenserver into zenhttp (#265)Stefan Boberg2023-05-0211-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 Boberg2023-05-02264-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 zenStefan Boberg2023-05-011-4/+0
|
* add customization of assert implementation (#263)Dan Engelbrecht2023-04-282-27/+86
| | | * add customization of assert implementation
* 0.2.8-pre0v0.2.8-pre0Dan Engelbrecht2023-04-271-1/+1
|
* Write log error and flush log before reporting error to Sentry/error loggerDan Engelbrecht2023-04-272-1/+2
|
* made Ref<> constructor explicit (#262)Stefan Boberg2023-04-276-15/+16
| | | This change makes the Ref<> constructor explicit, which can help avoid unnecessary overheads and other accidents
* bugfixes (#261)Dan Engelbrecht2023-04-273-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.7Dan Engelbrecht2023-04-261-1/+1
|
* Catch any errors throw in HttpAsioServer() destructor and log error to avoid ↵Dan Engelbrecht2023-04-262-1/+9
| | | | abort due to throwing in destructor
* changelogDan Engelbrecht2023-04-261-0/+1
|
* log error before throwing exception so we can see the callstackDan Engelbrecht2023-04-261-1/+8
|
* make sure we pick up the error code before it is cleared when throwing errorDan Engelbrecht2023-04-261-1/+2
|
* Safely handle missing blocks when doing garbage collection in block store ↵Dan Engelbrecht2023-04-262-6/+20
| | | | data (#259)
* only strip accept type suffix if it can be parsed to a known type (#258)Dan Engelbrecht2023-04-262-1/+7
| | | | * only strip accept type suffix if it can be parsed to a known type * changelog
* 0.2.6v0.2.6Dan Engelbrecht2023-04-251-1/+1
|
* fix sentry report callstack (#256)Dan Engelbrecht2023-04-257-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.5Dan Engelbrecht2023-04-251-1/+1
|
* Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2023-04-2412-37/+177
|\
| * fixed dashboard file serving bug (#255)Stefan Boberg2023-04-2412-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 commentStefan Boberg2023-04-241-0/+1
|/ | | | failed to include this in 1a345a7
* 0.2.5-pre4v0.2.5-pre4Dan Engelbrecht2023-04-241-1/+1
|
* fix down command (#254)Dan Engelbrecht2023-04-244-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 Engelbrecht2023-04-241-24/+29
| | | | * check for port conflict before trying to take data dir lock * demote data dir conflict to warning (still exist with error code)
* 0.2.5-pre3v0.2.5-pre3Dan Engelbrecht2023-04-211-1/+1
|
* steps.read_version.outputs.contents -> steps.read_version.outputs.contentDan Engelbrecht2023-04-211-5/+5
|
* 0.2.5-pre2Dan Engelbrecht2023-04-211-1/+1
|
* try fixing version/changelog readingDan Engelbrecht2023-04-211-2/+2
|
* 0.2.5-pre1Dan Engelbrecht2023-04-211-1/+1
|
* save cache rawsize and rawhash in manifest file instead of log file (#251)Dan Engelbrecht2023-04-215-247/+104
| | | | * save cache rawsize and rawhash in manifest file instead of log file * don't use # as prefix for counts in log
* switch to juliangruber/read-file-action to avoid deprecated api usage (#252)Dan Engelbrecht2023-04-211-2/+2
| | | * switch andstor/file-reader-action for juliangruber/read-file-action in create_release.yml
* 0.2.5-pre0v0.2.5-pre0Dan Engelbrecht2023-04-211-1/+1
|
* Fix sentry init (#250)Dan Engelbrecht2023-04-212-1/+11
| | | | * Sentry does not like UNC paths. Strip them before passing them to sentry * changelog
* oplog and cache stats (#244)Dan Engelbrecht2023-04-2115-43/+1319
| | | | | | | | | | | | | | | | * basic oplog stats * add GetValueStats to cache store * RwLock::ExclusiveLockScope -> RwLock::SharedLockScope * add rawhash and attachment count to CacheValueStats * added cache-stats and project-stats commands * add cast to make Mac overload detection happy * fix accept type in cache-stats command * Add options to project-stats command * use resource paths for stats in project store * use resource paths for stats in cache * fix cache-info and project-info url discriminator * more control over details$ output * cleanup * changelog
* Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2023-04-2023-47/+277
|\
| * oops: clang-formatStefan Boberg2023-04-192-11/+11
| |
| * put forcelink calls into ZEN_WITH_TESTS blocksStefan Boberg2023-04-192-0/+8
| |
| * tweaks for enabling unity buildsStefan Boberg2023-04-1915-28/+72
| | | | | | | | | | | | | | | | | | | | mostly changes to make sure anonymous namespaces don't clash and a change to avoid windows headers from leaking into other compilation units unity builds are not yet enabled by default, but can be enabled by uncommenting this line in the root `xmake.lua` ``` --add_rules("c++.unity_build") ```
| * added missing #pragma onceStefan Boberg2023-04-194-0/+8
| | | | | | | | required for unity builds to work properly
| * Support for HTTP range header (#245)Per Larsson2023-04-196-8/+147
| | | | | | | | | | | | | | | | | | | | | | * Support for HTTP range header. * Implement http range for HTTP sys. * Validate range parameters. --------- Co-authored-by: Stefan Boberg <[email protected]>
| * make sure initialization of a new filecas dont remove the cas manifest file ↵Dan Engelbrecht2023-04-192-1/+38
| | | | | | | | | | | | or tiny/small cas store folders (#246) * make sure initialization of a new filecas doesnt remove the cas manifest file or tiny/small cas store folders * changelog
| * clang-format fixStefan Boberg2023-04-181-1/+1
| |
| * fix gcc warning about potentially unitialized variableStefan Boberg2023-04-181-1/+1
| |
* | #pragma once added to some headersStefan Boberg2023-04-203-0/+6
|/