- 20 Nov, 2020 3 commits
-
-
Alessio Caiazza authored
-
Alessio Caiazza authored
When exiftool is already terminated, we no longer attempt to read from its stdout. Related to: https://gitlab.com/gitlab-org/gitlab-workhorse/-/issues/233
-
Alessio Caiazza authored
Exif cleaner do not support additional reads after the underling process is completed. When the Object Storage configuration requires a MultipartUpload, workhorse loops over the input with a LimitReader, such loop will call Read one extra time to make sure the input was consumed entirely. Related to: https://gitlab.com/gitlab-org/gitlab-workhorse/-/issues/233
-
- 19 Nov, 2020 5 commits
-
-
Alessio Caiazza authored
Return 413 HTTP status for S3 uploads if max upload limit is reached See merge request gitlab-org/gitlab-workhorse!655
-
Alessio Caiazza authored
-
Alessio Caiazza authored
[ci skip]
-
Alessio Caiazza authored
Add metric image upload route for acceleration See merge request gitlab-org/gitlab-workhorse!653
-
Sean Arnold authored
Add spec
-
- 17 Nov, 2020 5 commits
-
-
Nick Thomas authored
Enable Secret Detection in CI NO CHANGELOG See merge request gitlab-org/gitlab-workhorse!654
-
Michael Henriksen authored
-
Michael Henriksen authored
-
Nick Thomas authored
Add success-client-cache status for image scaler See merge request gitlab-org/gitlab-workhorse!656
-
Matthias Käppler authored
Since we weren't counting cached responses as successes, in Prometheus there were showing up as `unknown`, which contributes to the overall error budget. We need to follow up with a runbook change that also counts cached responses as successes.
-
- 16 Nov, 2020 1 commit
-
-
Stan Hu authored
-
- 14 Nov, 2020 1 commit
-
-
Stan Hu authored
When an upload (e.g. a CI artifact) reaches the maximum file size limit, uploads via S3 would return a 500 error to the user. This made it difficult to understand why the upload failed. This was happening because the `hardLimitReader` was aborting the transfer with `ErrEntityTooLarge`, but this error was wrapped in layers of AWS errors. Since none of these AWS errors were understood by the file handler, a 500 error was returned. To fix this, AWS has a way to retrieve the original error. We now recursively go down the error stack to find the root cause. Note that there is an open issue in the AWS SDK to make this easier with Golang (https://github.com/aws/aws-sdk-go/issues/2820).
-
- 13 Nov, 2020 5 commits
-
-
Michael Henriksen authored
to help detect accidental exposure of secrets such as API tokens and cryptographic keys in commits.
-
Alessio Caiazza authored
-
Alessio Caiazza authored
[ci skip]
-
Alessio Caiazza authored
Implement conditional GETs for image resizer See merge request gitlab-org/gitlab-workhorse!647
-
Matthias Kaeppler authored
We now set a `Last-Modified` header based on either local file timestamps or the respective header returned from an object storage provider.
-
- 12 Nov, 2020 2 commits
-
-
Alessio Caiazza authored
Use detected file format for image scaler See merge request gitlab-org/gitlab-workhorse!651
-
Aleksei Lipniagov authored
Make decisions based on what Go's `image.DecodeConfig` tells us the image format actually is instead of using the data sent from Rails app.
-
- 10 Nov, 2020 2 commits
-
-
Nick Thomas authored
Rework image scaler tests See merge request gitlab-org/gitlab-workhorse!650
-
Matthias Käppler authored
We all test this in the module now
-
- 09 Nov, 2020 1 commit
-
-
Alessio Caiazza authored
jaeger: limit operation cardinality by using route regex See merge request gitlab-org/gitlab-workhorse!648
-
- 05 Nov, 2020 3 commits
-
-
Igor Wiedler authored
-
Alessio Caiazza authored
Update release steps - NO CHANGELOG See merge request gitlab-org/gitlab-workhorse!645
-
Matthias Käppler authored
Now mentions that the gitlab repo also needs to be updated for the version to be deployed to .com.
-
- 03 Nov, 2020 2 commits
-
-
Jacob Vosmaer authored
Document workhorse mission and how to add new features - NO CHANGELOG See merge request gitlab-org/gitlab-workhorse!637
-
Alessio Caiazza authored
Our markdown processor do not allow embedding videos.
-
- 02 Nov, 2020 1 commit
-
-
Nick Thomas authored
Update raven-go and gocertifi packages See merge request gitlab-org/gitlab-workhorse!644
-
- 30 Oct, 2020 2 commits
-
-
Alessio Caiazza authored
Adjust image scaler latency buckets See merge request gitlab-org/gitlab-workhorse!643
-
Matthias Käppler authored
These looked misaligned. According to production logs, we currently serve 99% of all those requests in less than 200ms.
-
- 29 Oct, 2020 1 commit
-
-
Stan Hu authored
The updated gocertifi package has a properly-recognized LICENSE file for the license_finder gem. raven-go has minor changes: https://github.com/getsentry/raven-go/compare/v0.1.0..v0.2.0
-
- 28 Oct, 2020 3 commits
-
-
Nick Thomas authored
-
Nick Thomas authored
[ci skip]
-
Alessio Caiazza authored
Remove unnecessary config struct pointers NO CHANGELOG See merge request gitlab-org/gitlab-workhorse!642
-
- 27 Oct, 2020 3 commits
-
-
Jacob Vosmaer authored
-
Jacob Vosmaer authored
Add a metric that tracks max image scaler processes See merge request gitlab-org/gitlab-workhorse!640
-
Nick Thomas authored
Exclude dot-files from being linted See merge request gitlab-org/gitlab-workhorse!641
-