diff --git a/pkg/casclient/uploader.go b/pkg/casclient/uploader.go index 4ec1401f9..550e66ccd 100644 --- a/pkg/casclient/uploader.go +++ b/pkg/casclient/uploader.go @@ -103,6 +103,10 @@ doUpload: ResourceName: resource, FinishWrite: true, }); err != nil { + // EOF might be returned when the CAS backend detects a duplicated upload, skipping it in that case + if errors.Is(err, io.EOF) { + break doUpload + } return nil, fmt.Errorf("sending the finished upload message %w", err) } break