From 7b489b58970015d377336510d7073fb93d8ed864 Mon Sep 17 00:00:00 2001 From: calvin Date: Wed, 18 Feb 2009 15:34:10 +0000 Subject: [PATCH] Allow missing cache keys in the in_progress queue. This occurs when syntax checks already set the result. git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@3957 e7d03fd6-7b0d-0410-9947-9c21f3af8025 --- linkcheck/cache/urlqueue.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/linkcheck/cache/urlqueue.py b/linkcheck/cache/urlqueue.py index adf4f431..e8caa2be 100644 --- a/linkcheck/cache/urlqueue.py +++ b/linkcheck/cache/urlqueue.py @@ -184,9 +184,8 @@ class UrlQueue (object): def _cache_url (self, key, url_data): """Put URL result data into cache.""" log.debug(LOG_CACHE, "Caching %r", key) - assert key in self.in_progress, \ - "%r not in %s" % (key, self.in_progress) - del self.in_progress[key] + if key in self.in_progress: + del self.in_progress[key] data = url_data.get_cache_data() self.checked[key] = data # check for aliases (eg. through HTTP redirections)