1. 20 Nov, 2020 1 commit
  2. 19 Nov, 2020 5 commits
  3. 17 Nov, 2020 5 commits
  4. 16 Nov, 2020 1 commit
  5. 14 Nov, 2020 1 commit
    • Stan Hu's avatar
      Return 413 HTTP status for S3 uploads if max upload limit is reached · 9d08495c
      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).
      9d08495c
  6. 13 Nov, 2020 5 commits
  7. 12 Nov, 2020 2 commits
  8. 10 Nov, 2020 2 commits
  9. 09 Nov, 2020 1 commit
  10. 05 Nov, 2020 3 commits
  11. 03 Nov, 2020 2 commits
  12. 02 Nov, 2020 1 commit
  13. 30 Oct, 2020 2 commits
  14. 29 Oct, 2020 1 commit
  15. 28 Oct, 2020 3 commits
  16. 27 Oct, 2020 5 commits