1. 29 Jan, 2021 3 commits
  2. 28 Jan, 2021 1 commit
  3. 27 Jan, 2021 1 commit
  4. 26 Jan, 2021 4 commits
  5. 18 Dec, 2020 3 commits
  6. 14 Dec, 2020 1 commit
  7. 09 Dec, 2020 2 commits
  8. 07 Dec, 2020 1 commit
  9. 30 Nov, 2020 1 commit
    • Ricardo Maraschini's avatar
      Ignore self reference object on empty prefix · 87cbd09f
      Ricardo Maraschini authored
      
      When a given prefix is empty and we attempt to list its content AWS
      returns that the prefix contains one object with key defined as the
      prefix with an extra "/" at the end.
      
      e.g.
      
      If we call ListObjects() passing to it an existing but empty prefix,
      say "my/empty/prefix", AWS will return that "my/empty/prefix/" is an
      object inside "my/empty/prefix" (ListObjectsOutput.Contents).
      
      This extra "/" causes the upload purging process to panic. On normal
      circunstances we never find empty prefixes on S3 but users may touch
      it.
      Signed-off-by: default avatarRicardo Maraschini <rmarasch@redhat.com>
      87cbd09f
  10. 14 Nov, 2020 1 commit
  11. 05 Nov, 2020 2 commits
  12. 03 Nov, 2020 1 commit
  13. 29 Oct, 2020 1 commit
  14. 03 Sep, 2020 1 commit
  15. 01 Sep, 2020 1 commit
  16. 31 Aug, 2020 1 commit
  17. 26 Aug, 2020 1 commit
  18. 24 Aug, 2020 4 commits
  19. 21 Aug, 2020 2 commits
  20. 08 Aug, 2020 1 commit
  21. 04 Aug, 2020 1 commit
    • Adam Wolfe Gordon's avatar
      catalog: List repositories with no unique layers · a784441b
      Adam Wolfe Gordon authored
      
      A repository need not contain any unique layers, if its images use only layers
      mounted from other repositories. But, the catalog endpoint was looking for the
      _layers directory to indicate that a directory was a repository.
      
      Use the _manifests directory as the marker instead, since any repository with
      revisions will contain a _manifests directory.
      Signed-off-by: default avatarAdam Wolfe Gordon <awg@digitalocean.com>
      a784441b
  22. 30 Jul, 2020 1 commit
  23. 22 Jul, 2020 2 commits
  24. 08 Jul, 2020 2 commits
  25. 01 Jul, 2020 1 commit
    • Andrew Bulford's avatar
      Support ECS TaskRole in S3 storage driver · 9690d843
      Andrew Bulford authored
      
      Instead of constructing the list of credential providers manually, if we
      use the default list we can take advantage of the AWS SDK checking the
      environment and returning either the EC2RoleProvider or the generic HTTP
      credentials provider, configured to use the ECS credentials endpoint.
      
      Also, use the `defaults.Config()` function instead of `aws.NewConfig()`,
      as this results in an initialised HTTP client which prevents a fatal
      error when retrieving credentials from the ECS credentials endpoint.
      
      Fixes #2960
      Signed-off-by: default avatarAndrew Bulford <andrew.bulford@redmatter.com>
      9690d843