argoproj / argo-workflows

Workflow Engine for Kubernetes
https://argo-workflows.readthedocs.io/
Apache License 2.0
15.11k stars 3.21k forks source link

fix: handle retries when downloading artifacts from minio. Fixes #9908/#10988 #13887

Open tooptoop4 opened 1 week ago

tooptoop4 commented 1 week ago

Fixes https://github.com/argoproj/argo-workflows/issues/9908 and https://github.com/argoproj/argo-workflows/issues/10988

call path: https://github.com/minio/minio-go/blob/ab1c2fe050a4dd502c863178696a54c44610ca82/api-get-object-file.go#L45 https://github.com/argoproj/pkg/blob/cc60c5cd5c747dad3b8d6d3c6a3af87c6a144b40/s3/s3.go#L301 https://github.com/argoproj/argo-workflows/blob/6b086368f6480a2de5e2d43eec73514de0ad01ac/workflow/artifacts/s3/s3.go#L84