aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver
Commit message (Collapse)AuthorAgeFilesLines
...
* Gracefully exit if Ctrl-C is pressed (#293)Dan Engelbrecht2023-05-112-5/+42
| | | | | * Feature: Gracefully exit if Ctrl-C is pressed * Bugfix: Return error code on exit as set by application * changelog
* allow early logging (#292)Dan Engelbrecht2023-05-111-5/+3
| | | | * if logging is not initialized, just log to console * changelog
* Close down http server gracefully when exiting even while requests are still ↵Dan Engelbrecht2023-05-111-0/+1
| | | | | being processed (#290) * Close down http server gracefully when exiting even while requests are still being processed
* WARN level log if we can't write snapshot/manifest/access times (#288)Dan Engelbrecht2023-05-112-6/+20
|
* need to set 'id' for user info in sentry (#287)Dan Engelbrecht2023-05-101-25/+35
|
* Only rewrite state_marker file if it does not exist so we can see the age of itDan Engelbrecht2023-05-101-3/+6
|
* clean up log/index reading and fix incorrect logging about bad log files (#286)Dan Engelbrecht2023-05-101-4/+8
|
* monitor if a state-maker file still exists, and if not error out and exit (#283)Dan Engelbrecht2023-05-091-0/+25
| | | * monitor if a state-maker file still exists, and if not error out and exit
* Low disk space detector (#277)Dan Engelbrecht2023-05-097-119/+231
| | | | * - 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 Engelbrecht2023-05-091-4/+44
| | | | | * Separate initialization of block store from pruning of unknown blocks * Validate that entries points inside valid blocks
* add ip and username to sentry reports if allowed in settings (#276)Dan Engelbrecht2023-05-083-0/+37
| | | | * 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 Engelbrecht2023-05-082-84/+343
| | | | | | | * 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&
* replace use of cxxopts::OptionParseException in our codeStefan Boberg2023-05-081-3/+10
| | | | later versions of cxxopts changed the signatures of exceptions. This change adds zen::OptionParseException to replace it
* Report asserts to Sentry (#267)Dan Engelbrecht2023-05-021-9/+40
| | | | * don't do sentry operations if sentry init failed * changelog
* move testing and observability code to zenhttp (#266)Stefan Boberg2023-05-0218-794/+21
|
* move auth code from zenserver into zenhttp (#265)Stefan Boberg2023-05-0211-888/+6
| | | 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-0267-0/+27610
* moved source directories into `/src` * updated bundle.lua for new `src` path * moved some docs, icon * removed old test trees