- 21 May, 2020 3 commits
-
-
Nick Thomas authored
Process LSIF document before sending it to GitLab See merge request gitlab-org/gitlab-workhorse!492
-
Nick Thomas authored
-
Igor Drozdov authored
LSIF document is converted into multiple JSON files and archived as a ZIP file https://gitlab.com/gitlab-org/gitlab/-/issues/212384
-
- 19 May, 2020 1 commit
-
-
Jacob Vosmaer authored
Delay PostUploadPack response until request is fully read Closes #258 See merge request gitlab-org/gitlab-workhorse!494
-
- 18 May, 2020 3 commits
-
-
Sami Hiltunen authored
Git and Gitaly stream upload-pack response data as soon as it is available. Some HTTP clients do not support the response being streamed back while the server is still reading from the request body. To avoid this, the request was buffered in to a temporary file before passing it to Gitaly for handling. The buffer had a maximum size of 10MB, which is now reached by requests to large repositories. These requests were then truncated, causing Git to fail. This commit fixes the problem by removing the request buffering and the maximum size. Instead, the response is buffered in to a temporary file until the request body is fully read, thus avoiding the problem of streaming the request and the response simultaneously.
-
Nick Thomas authored
Update make to generate `testdata/scratch` dir See merge request gitlab-org/gitlab-workhorse!495
-
Steve Azzopardi authored
When running the gitaly tests for the first time to see an error message to run `make prepare-tests` but then after running the tests again you start seeing the following error message: ``` Error: Received unexpected error: listen unix testdata/scratch/gitaly-8674665223082153551.sock: bind: no such file or directory ``` This is because the directory `testdata/scratch` is not created.
-
- 08 May, 2020 4 commits
-
-
Alessio Caiazza authored
-
Alessio Caiazza authored
[ci skip]
-
Alessio Caiazza authored
Add a new JWT signed field for uploads See merge request gitlab-org/gitlab-workhorse!490
-
David Fernandez authored
It contains all the parameters generated by workhorse during a file upload
-
- 07 May, 2020 2 commits
-
-
Nick Thomas authored
Refactor internal/artifacts/artifacts_upload_test.go See merge request gitlab-org/gitlab-workhorse!491
-
Igor Drozdov authored
-
- 20 Apr, 2020 2 commits
-
-
Alessio Caiazza authored
Set default, workflow, and use rules in CI config See merge request gitlab-org/gitlab-workhorse!489
-
Rémy Coutable authored
Signed-off-by: Rémy Coutable <remy@rymai.me>
-
- 15 Apr, 2020 2 commits
-
-
Alessio Caiazza authored
Sign artifact multipart fields in Workhorse See merge request gitlab-org/security/gitlab-workhorse!7
-
Stan Hu authored
This adds the `Gitlab-Workhorse-Multipart-Fields` HTTP header, which contains a list of signed multipart keys, for the CI artifacts upload endpoints. This is already done for multipart attachments but was not done for the the CI artifacts case. Without this header, Rails can't guarantee that the file attachments were validated by Workhorse. This is the Workhorse part of the solution for https://gitlab.com/gitlab-org/gitlab/-/issues/213139. This needs to be used by Rails: https://gitlab.com/gitlab-org/security/gitlab/-/merge_requests/403
-
- 08 Apr, 2020 2 commits
-
-
Jacob Vosmaer authored
Add automatic changelog generation See merge request gitlab-org/gitlab-workhorse!484
-
Alessio Caiazza authored
-
- 06 Apr, 2020 1 commit
-
-
Nick Thomas authored
Include code-navigation block to CI See merge request gitlab-org/gitlab-workhorse!482
-
- 04 Apr, 2020 2 commits
-
-
Nick Thomas authored
Release v8.30.0 See merge request gitlab-org/gitlab-workhorse!483
-
Nick Thomas authored
-
- 03 Apr, 2020 4 commits
-
-
Nick Thomas authored
Proxy ActionCable websocket connection See merge request gitlab-org/gitlab-workhorse!454
-
Igor Drozdov authored
-
Heinrich Lee Yu authored
Tests a single backend setup and a separate cable backend setup
-
Alessio Caiazza authored
Add a missing CHANGELOG entry See merge request gitlab-org/gitlab-workhorse!481
-
- 02 Apr, 2020 3 commits
-
-
Heinrich Lee Yu authored
-
Heinrich Lee Yu authored
This is to support running the ActionCable server in a separate process from the web server
-
Heinrich Lee Yu authored
Had to use a simple proxy because the other ResponseWriter wrappers do not support HiJack and we don't need those for this route anyway
-
- 01 Apr, 2020 1 commit
-
-
Nick Thomas authored
-
- 31 Mar, 2020 3 commits
-
-
Nick Thomas authored
Release Workhorse v8.29.0 See merge request gitlab-org/gitlab-workhorse!480
-
Nick Thomas authored
-
Nick Thomas authored
Bump Labkit version to support profiler sample versioning See merge request gitlab-org/gitlab-workhorse!479
-
- 30 Mar, 2020 1 commit
-
-
Oswaldo Ferreira authored
This version bump refers to fac94cb42 in order to support Go Continuous Profiling with versioning. I.e. Workhorse will provide its build version to the profiler and it'll be presented at the Stackdriver Profiler UI.
-
- 27 Mar, 2020 1 commit
-
-
Nick Thomas authored
CI: stop trying to rm -rf gitaly hooks in docker container See merge request gitlab-org/gitlab-workhorse!477
-
- 26 Mar, 2020 1 commit
-
-
Robert Speicher authored
-
- 25 Mar, 2020 1 commit
-
-
Jacob Vosmaer authored
-
- 23 Mar, 2020 3 commits
-
-
Alessio Caiazza authored
Reject parameters that override upload fields See merge request gitlab-org/security/gitlab-workhorse!3
-
Alessio Caiazza authored
-
Markus Koller authored
When Workhorse intercepts file uploads, we store the files and send the information about the temporary file in new multipart form values called `file.path`, `file.size` etc. Since we're also copying all other multipart form values from the original client request, it was possible to override the values we set in Workhorse, causing Rails to e.g. load the uploaded file from an injected `file.path` parameter. To avoid this, we check if client parameters have the same name as any of our own added fields and reject the request.
-