From 246c976d26da5e9ecbc20f6be1223968a67c2fd3 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Mon, 10 Jan 2011 23:41:33 +0100 Subject: [PATCH] [entropy.client.interfaces.package] do not resume when trying to recover from checksum mismatch --- libraries/entropy/client/interfaces/package.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libraries/entropy/client/interfaces/package.py b/libraries/entropy/client/interfaces/package.py index b916e563b..1fdf86b45 100644 --- a/libraries/entropy/client/interfaces/package.py +++ b/libraries/entropy/client/interfaces/package.py @@ -1229,14 +1229,16 @@ class Package: level = "warning", header = darkred(" ## ") ) + # Unfortunately, disabling resume makes possible to recover + # from bad download data. trying to resume would do more harm + # than good in the majority of cases. fetch = self._download_package( package_id, repository, download, pkg_disk_path, checksum, - # if this is the last chance, disable resume - resume = dlcount != max_dlcount + resume = False ) if fetch != 0: self._entropy.output(