- 19 Jan, 2017 8 commits
-
-
Nick Thomas authored
Fix stalled HTTP fetches with large payloads Closes #92, gitlab-ce#25916, and gitlab-com/infrastructure#941 See merge request !110
-
Jacob Vosmaer authored
-
Jacob Vosmaer authored
-
Jacob Vosmaer authored
-
Jacob Vosmaer authored
-
Jacob Vosmaer authored
-
Jacob Vosmaer (GitLab) authored
Add helper.IsContentType and use it everywhere Closes #90 See merge request !114
-
Nick Thomas authored
-
- 17 Jan, 2017 1 commit
-
-
Jacob Vosmaer authored
-
- 16 Jan, 2017 1 commit
-
-
Jacob Vosmaer authored
-
- 15 Jan, 2017 6 commits
-
-
Jacob Vosmaer authored
-
Jacob Vosmaer authored
-
Jacob Vosmaer authored
-
Jacob Vosmaer authored
-
Stan Hu authored
-
Nick Thomas authored
Add unit test for upload-pack handling See merge request !111
-
- 13 Jan, 2017 9 commits
-
-
Stan Hu authored
-
Stan Hu authored
-
Jacob Vosmaer (GitLab) authored
Allow nested namespaces in git URLs Closes #74 See merge request !80
-
Stan Hu authored
-
Stan Hu authored
-
Stan Hu authored
-
Stan Hu authored
-
Stan Hu authored
-
Stan Hu authored
For fetches over HTTP, Workhorse executes git-upload-pack and first attempts to send all the input data to stdin before reading from the stdout pipe. However, when the payload is large, the stdout pipe may fill up, causing git-upload-pack to stop reading from stdin. Workhorse will then be deadlocked, since it will be waiting to send more data to a buffer that will never be drained. An addition side effect is that git-upload-pack processes also get left around. These processes are cleaned up only after Workhorse is restarted. This fix modifies the git-upload-pack behavior to consume the entire HTTP input first so that reading the data from stdout and sending the reply can be performed in a separate Goroutine. Closes #92 Closes gitlab-org/gitlab-ce#25916 Closes gitlab-com/infrastructure#941
-
- 12 Jan, 2017 4 commits
-
-
Nick Thomas authored
-
Nick Thomas authored
-
Nick Thomas authored
Proxy GET /info/refs to Gitaly See merge request !105
-
Ahmad Sherif authored
-
- 04 Jan, 2017 3 commits
-
-
Nick Thomas authored
Catch _all_ multipart NextPart() errors Closes #89 See merge request !108
-
Nick Thomas authored
Replace 'gitlab_workhorse_artifacts_upload_*' with labeled version of 'gitlab_workhorse_multipart_upload_*' Closes #88 See merge request !106
-
Nick Thomas authored
Set correct value of X-Forwarded-For header in PreAuthorize request Closes #82 See merge request !104
-
- 03 Jan, 2017 2 commits
-
-
Tomasz Maczukin authored
Replace 'gitlab_workhorse_artifacts_upload_*' with labeled version of 'gitlab_workhorse_multipart_upload_*'
-
Jacob Vosmaer authored
-
- 02 Jan, 2017 1 commit
-
-
Adam Niedzielski authored
-
- 20 Dec, 2016 4 commits
-
-
Jacob Vosmaer (GitLab) authored
Version 1.2.1 changelog See merge request !103
-
Jacob Vosmaer authored
-
Jacob Vosmaer (GitLab) authored
Add CI related requests metrics This MR adds some metrics for CI related requests. Related to gitlab-org/gitlab-ce/#23366, gitlab-com/infrastructure#583 See merge request !97
-
Nick Thomas authored
Prometheus metrics for multipart file extraction See merge request !100
-
- 19 Dec, 2016 1 commit
-
-
Nick Thomas authored
API improvements: buffering, metrics Following discussion in https://gitlab.com/gitlab-org/gitlab-workhorse/merge_requests/94 This closes a hole in our Unicorn response buffering. The responses should be small, hence buffering in-memory. See merge request !102
-