From bfebe9a2a599b19048614853790c3a6346968b38 Mon Sep 17 00:00:00 2001 From: JustAnotherArchivist Date: Sun, 26 Dec 2021 16:46:11 +0000 Subject: [PATCH] Fix only sending partial file contents on retries --- ia-upload-stream | 1 + 1 file changed, 1 insertion(+) diff --git a/ia-upload-stream b/ia-upload-stream index ed0d5f0..79a76a6 100755 --- a/ia-upload-stream +++ b/ia-upload-stream @@ -209,6 +209,7 @@ def upload(item, filename, metadata, *, iaConfigFile = None, partSize = 100*1024 if attempt == tries: raise UploadError(f'Got {err} from IA S3 on uploading part {partNumber}', r = r, uploadId = uploadId, parts = parts) time.sleep(sleepTime) + data.seek(0) logger.info(f'Upload OK, ETag: {r.headers["ETag"]}') parts.append((partNumber, r.headers['ETag']))