Skip to content

Commit

Permalink
Merge pull request #2727 from nirs/downloader-cleanup-on-error
Browse files Browse the repository at this point in the history
Always delete downloader temporary data file
  • Loading branch information
jandubois authored Oct 11, 2024
2 parents a07b7f9 + 03dbe70 commit 4561580
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions pkg/downloader/downloader.go
Original file line number Diff line number Diff line change
Expand Up @@ -599,13 +599,6 @@ func downloadHTTP(ctx context.Context, localPath, lastModified, contentType, url
}
logrus.Debugf("downloading %q into %q", url, localPath)

localPathTmp := perProcessTempfile(localPath)
fileWriter, err := os.Create(localPathTmp)
if err != nil {
return err
}
defer fileWriter.Close()

resp, err := httpclientutil.Get(ctx, http.DefaultClient, url)
if err != nil {
return err
Expand All @@ -631,6 +624,14 @@ func downloadHTTP(ctx context.Context, localPath, lastModified, contentType, url
hideBar(bar)
}

localPathTmp := perProcessTempfile(localPath)
fileWriter, err := os.Create(localPathTmp)
if err != nil {
return err
}
defer fileWriter.Close()
defer os.RemoveAll(localPathTmp)

writers := []io.Writer{fileWriter}
var digester digest.Digester
if expectedDigest != "" {
Expand Down

0 comments on commit 4561580

Please sign in to comment.