From 274414a54b0a9f298ccbdd9eae81f04e903e4a44 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Tue, 16 Aug 2016 19:56:18 +0200 Subject: [PATCH] Give up user's content.json after 5 retrys --- src/Site/Site.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Site/Site.py b/src/Site/Site.py index 80cec480..26d24eb4 100644 --- a/src/Site/Site.py +++ b/src/Site/Site.py @@ -564,6 +564,11 @@ class Site(object): return False # Still no info for file if "cert_signers" in file_info and not file_info["content_inner_path"] in self.content_manager.contents: self.log.debug("Missing content.json for requested user file: %s" % inner_path) + if self.bad_files.get(file_info["content_inner_path"], 0) > 5: + self.log.debug("File %s not reachable: retry %s" % ( + inner_path, self.bad_files.get(file_info["content_inner_path"], 0) + )) + return False self.downloadContent(file_info["content_inner_path"], download_files=False) task = self.worker_manager.addTask(inner_path, peer, priority=priority)