aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* some asio HTTP server tweaks for correctness (#663)Stefan Boberg2024-03-052-9/+12
|
* 5.4.2-pre0v5.4.2-pre0Dan Engelbrecht2024-02-281-1/+1
|
* Make sure we wait for all scheduled tasks to complete before throwing ↵Dan Engelbrecht2024-02-288-62/+146
| | | | | exceptions further (#662) Bugfix: We must not throw exceptions to calling function until all async work we spawned has returned
* add disk caching to block move (#661)Dan Engelbrecht2024-02-272-23/+37
| | | * add disk caching to block move
* improved block store logging and more gcv2 tests (#659)Dan Engelbrecht2024-02-278-114/+217
| | | | * improved gc/blockstore logging * more gcv2 tests
* remove reference caching (#658)Dan Engelbrecht2024-02-278-699/+199
| | | * remove reference caching
* hashing fixes (#657)Dan Engelbrecht2024-02-2612-97/+178
| | | | | * move structuredcachestore tests to zenstore-test * Don't materialize entire files when hashing if it is a large files * rewrite CompositeBuffer::Mid to never materialize buffers
* adding context to http.sys error messageStefan Boberg2024-02-202-5/+16
| | | | added some context to http.sys API call error reporting
* 5.4.1v5.4.1Dan Engelbrecht2024-02-131-1/+1
|
* Keep track of added ops during GCV2 instead of rescanning full oplog when ↵Dan Engelbrecht2024-02-133-8/+26
| | | | added ops are detected (#652)
* 5.4.1-pre4v5.4.1-pre4Dan Engelbrecht2024-02-121-1/+1
|
* Added --copy-log, --copy-cache-log and copy-http-log option to zen logs ↵Dan Engelbrecht2024-02-126-20/+82
| | | | | | command (#651) * be safe and use ToText() rather than AsText() when getting http responses * Added `--copy-log`, `--copy-cache-log` and `copy-http-log` option to zen logs command to copy logs from a local running zen server instance
* Save compressed large attachments to temporary files on disk (#650)Dan Engelbrecht2024-02-125-190/+221
| | | | | | | | | * Save large compressed large attachments to temporary files on disk * bump oplog block max size up to 64Mb again * Make sure CompositeBuffer::AppendBuffers actually moves inputs when it should * removed parallell execution of fetching payload for block assembly it was not actually helping and added complexity * make sure we move/release payload buffers as soon as possible * make sure we don't read in full large attachments to memory when computing hash
* minor docs updatesv5.4.1-pre3v5.4.1-pre2Stefan Boberg2024-02-072-1/+18
|
* Add testcase and fix for ASIO ipv4 localhost support (#649)zousar2024-02-063-14/+87
| | | - Bugfix: Implement two listening sockets in ASIO (ipv4+ipv6) when either we start with `--http-forceloopback` or we resort to that mode because of a failure to bind to the "any" address
* 5.4.1-pre1v5.4.1-pre1Dan Engelbrecht2024-02-051-1/+1
|
* compress large attachments on demand (#647)Dan Engelbrecht2024-02-057-390/+566
| | | | | | | - Improvement: Speed up oplog export by fetching/compressing big attachments on demand - Improvement: Speed up oplog export by batch-fetcing small attachments - Improvement: Speed up oplog import by batching writes of oplog ops - Improvement: Tweak oplog export default block size and embed size limit - Improvement: Add more messaging and progress during oplog import/export
* 5.4.1-pre0v5.4.1-pre0Dan Engelbrecht2024-02-051-1/+1
|
* respond with BadRequest result instead of throwing exception on bad request ↵Dan Engelbrecht2024-02-054-17/+46
| | | | input (#648)
* added robin-map dependency to zenutilStefan Boberg2024-02-011-1/+1
|
* changed RPC recording to MPSC setup (#638)Stefan Boberg2024-01-317-94/+185
| | | fixes rare race condition when using RPC recording for long periods of time
* only try to traverse an objectstore bucket if it really exists (#646)Dan Engelbrecht2024-01-312-0/+2
| | | * Only try to traverse a objectstore bucket if it really exists
* Actually thow exception if we can't parse the jobid when starting async job ↵Dan Engelbrecht2024-01-314-4/+18
| | | | | | (#645) Return system error code on exception throw in zen command Clean up HttpClient::Response::ErrorMessage to remove redundant ": "
* improve oplog export logging (#644)Dan Engelbrecht2024-01-3110-126/+236
| | | | | | - Improvement: More details in oplog import/export logs - Improvement: Switch from Download to Get when fetching Refs from Jupiter as they can't be resumed anyway and streaming to disk is redundant - Bugfix: Make sure we clear read callback when doing Put in HttpClient to avoid timeout due to not sending data when reusing sessions - Bugfix: Respect `--ignore-missing-attachments` in `oplog-export` command when loose file is missing on disk
* Update README.mdStefan Boberg2024-01-311-1/+1
|
* Update README.mdStefan Boberg2024-01-301-4/+7
|
* Update README.mdStefan Boberg2024-01-301-8/+4
|
* changelogDan Engelbrecht2024-01-301-0/+2
|
* 5.4.0v5.4.0Dan Engelbrecht2024-01-291-1/+1
|
* 0.2.40-pre0v0.2.40-pre0Dan Engelbrecht2024-01-291-1/+1
|
* fix response error conversion (#643)Dan Engelbrecht2024-01-294-6/+8
| | | | * make sure we properly convert compact-binary results to text when receiving errors * log fix
* exception on basicfile read error (#642)Dan Engelbrecht2024-01-293-10/+33
| | | | | * Change BasicFile::Read to throw exception like IoBuffer - Don't ASSERT on dwNumberOfBytesRead == NumberOfBytesToRead - throw exception with details instead - Use proper return type for pread()
* 0.2.39v0.2.39Dan Engelbrecht2024-01-261-1/+1
|
* 0.2.39-pre3v0.2.39-pre3Dan Engelbrecht2024-01-251-1/+1
|
* add ignore-missing-attachments option to oplog export (debugging tool) (#641)Dan Engelbrecht2024-01-258-39/+70
| | | | | | | * add ignore-missing-attachments option to oplog export (debugging tool) * add more status codes to do retry for in http client * add missing X-Jupiter-IoHash header for jupiter PutRef * reduce oplog block size to reduce amount of redundant chunks to download * improved logging
* 0.2.39-pre2v0.2.39-pre2Dan Engelbrecht2024-01-241-1/+1
|
* Use proper format for range request header (#640)Dan Engelbrecht2024-01-241-4/+10
| | | | Clear header callback after use Use separate temp-vector for headers
* 0.2.39-pre1v0.2.39-pre1Dan Engelbrecht2024-01-241-1/+1
|
* Add retry with optional resume logic to HttpClient::Download (#639)Dan Engelbrecht2024-01-2410-1258/+693
| | | | | | | - Improvement: Refactored Jupiter upstream to use HttpClient - Improvement: Added retry and resume logic to HttpClient - Improvement: Added authentication support to HttpClient - Improvement: Clearer logging in GCV2 compact of FileCas/BlockStore - Improvement: Size details in oplog import logging
* oplog import/export improvements (#634)Dan Engelbrecht2024-01-235-226/+373
| | | | * improve feedback from oplog import/export * improve oplog save performance
* add --ignore-missing-attachments to oplog-import command (#637)Dan Engelbrecht2024-01-226-53/+99
|
* improved errors from jupiter upstream (#636)Dan Engelbrecht2024-01-224-6/+83
| | | * get more detailed error messages from jupiter upstream
* jobqueue - allow multiple threads to report progress/messages (#635)Dan Engelbrecht2024-01-225-19/+39
| | | jobqueue - add AbortReason and properly propagate error when running async command
* make sure to advance read buffer pointer in BasicFileWriter::Write (#633)Dan Engelbrecht2024-01-222-1/+4
|
* Use correct HTTP range values. (#632)Per Larsson2024-01-171-1/+1
|
* reinstate formatter settings for file sink (#631)Stefan Boberg2024-01-172-0/+10
| | | fixes issue introduced in #615
* remove use of <random> in stats (#628)Stefan Boberg2024-01-103-6/+46
| | | | the previous implementation was quite slow due to use of mt and uniform_distribution.
* Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2023-12-201-1/+1
|\
| * 0.2.39-pre0v0.2.39-pre0Stefan Boberg2023-12-201-1/+1
| |
* | added change log entry which I failed to push earlierStefan Boberg2023-12-201-0/+1
|/