From b129fc8237edea8bf2f55816ac90efd15befb216 Mon Sep 17 00:00:00 2001 From: Philipp Otterbein Date: Tue, 4 Mar 2025 18:05:33 +0100 Subject: [PATCH] libstore: curl retry: reset content-encoding and don't use string after move --- src/libstore/filetransfer.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libstore/filetransfer.cc b/src/libstore/filetransfer.cc index 1525ef5fb..7d55cc43b 100644 --- a/src/libstore/filetransfer.cc +++ b/src/libstore/filetransfer.cc @@ -21,10 +21,8 @@ #include -#include #include #include -#include #include #include #include @@ -536,6 +534,8 @@ struct curlFileTransfer : public FileTransfer warn("%s; retrying from offset %d in %d ms", exc.what(), writtenToSink, ms); else warn("%s; retrying in %d ms", exc.what(), ms); + decompressionSink.reset(); + errorSink.reset(); embargo = std::chrono::steady_clock::now() + std::chrono::milliseconds(ms); fileTransfer.enqueueItem(shared_from_this()); }