handle BrowserUnavailable exceptions in the enqueue_profiles task

This commit is contained in:
Romain Bignon 2010-05-28 13:45:27 +02:00
commit 478ce235ed

View file

@ -48,11 +48,14 @@ class ProfilesWalker(object):
self.event = None self.event = None
def enqueue_profiles(self): def enqueue_profiles(self):
try:
with self.browser: with self.browser:
profiles_to_visit = self.browser.search_profiles().difference(self.visited_profiles) profiles_to_visit = self.browser.search_profiles().difference(self.visited_profiles)
info(u'Enqueuing profiles to visit: %s' % profiles_to_visit) info(u'Enqueuing profiles to visit: %s' % profiles_to_visit)
self.profiles_queue.update(profiles_to_visit) self.profiles_queue.update(profiles_to_visit)
self.save() self.save()
except BrowserUnavailable:
return
def view_profile(self): def view_profile(self):
try: try: