From 691b7582c76e05774548e84aba92ff0eb19b2589 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 5 Jun 2018 16:03:32 +0200 Subject: [PATCH] Handle HTTP 410 Gone errors --- src/libstore/download.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libstore/download.cc b/src/libstore/download.cc index c7cffedba..7a5deed32 100644 --- a/src/libstore/download.cc +++ b/src/libstore/download.cc @@ -334,7 +334,7 @@ struct CurlDownloader : public Downloader // We treat most errors as transient, but won't retry when hopeless Error err = Transient; - if (httpStatus == 404 || code == CURLE_FILE_COULDNT_READ_FILE) { + if (httpStatus == 404 || httpStatus == 410 || code == CURLE_FILE_COULDNT_READ_FILE) { // The file is definitely not there err = NotFound; } else if (httpStatus == 401 || httpStatus == 403 || httpStatus == 407) {