From 25e2410bfa7e07a7e2bf877e307bb992cb4686f7 Mon Sep 17 00:00:00 2001 From: Matthias Dellweg Date: Mon, 17 Jan 2022 13:03:45 +0100 Subject: [PATCH] Fix retry logic of partially downloaded files fixes #2078 --- CHANGES/2078.bugfix | 1 + pulpcore/download/base.py | 1 + 2 files changed, 2 insertions(+) create mode 100644 CHANGES/2078.bugfix diff --git a/CHANGES/2078.bugfix b/CHANGES/2078.bugfix new file mode 100644 index 0000000000..f54e7bcfce --- /dev/null +++ b/CHANGES/2078.bugfix @@ -0,0 +1 @@ +Fixed downloader retry logic with partially written files. diff --git a/pulpcore/download/base.py b/pulpcore/download/base.py index 669f6cc798..6de032b663 100644 --- a/pulpcore/download/base.py +++ b/pulpcore/download/base.py @@ -160,6 +160,7 @@ async def finalize(self): self._writer.flush() os.fsync(self._writer.fileno()) self._writer.close() + self._writer = None self.validate_digests() self.validate_size()