diff options
-rw-r--r-- | yuminstall.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/yuminstall.py b/yuminstall.py index 6af8b6513..aae00370b 100644 --- a/yuminstall.py +++ b/yuminstall.py @@ -556,6 +556,14 @@ class AnacondaYum(YumSorter): def urlgrabberFailureCB (self, obj, *args, **kwargs): log.warning("Try %s/%s for %s failed" % (obj.tries, obj.retry, obj.url)) + delay = 0.25*(2**(obj.tries-1)) + if delay > 1: + w = anaconda.intf.waitWindow(_("Retrying"), _("Retrying package download...")) + time.sleep(delay) + w.pop() + else: + time.sleep(delay) + def getDownloadPkgs(self): downloadpkgs = [] totalSize = 0 |