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):
with self.browser: try:
profiles_to_visit = self.browser.search_profiles().difference(self.visited_profiles) with self.browser:
info(u'Enqueuing profiles to visit: %s' % profiles_to_visit) profiles_to_visit = self.browser.search_profiles().difference(self.visited_profiles)
self.profiles_queue.update(profiles_to_visit) info(u'Enqueuing profiles to visit: %s' % profiles_to_visit)
self.save() self.profiles_queue.update(profiles_to_visit)
self.save()
except BrowserUnavailable:
return
def view_profile(self): def view_profile(self):
try: try: