Skip to content

Commit 71ce05e

Browse files
committed
fix diagnosis bug : archive tar/: write too long
1 parent b212aeb commit 71ce05e

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

api/handler/v2/job.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -2216,10 +2216,9 @@ func DiagnosisJobAndTarFile(logger g.LoggerType, jobId, src, dst string) (err er
22162216
if err != nil {
22172217
return err
22182218
}
2219-
2220-
_, err = io.Copy(tw, fr)
2219+
_, err = io.CopyN(tw, fr, fi.Size())
22212220
if err != nil {
2222-
return err
2221+
return fmt.Errorf("write file %s err: %v", hdr.Name, err)
22232222
}
22242223
return nil
22252224
})

0 commit comments

Comments
 (0)