diff FeedUpdater.py @ 10:01a86b178e60

catch the FeedUpdateException that might be raised when updating a feed, print it and continue with next feed
author Dirk Olmes <dirk@xanthippe.ping.de>
date Tue, 27 Apr 2010 20:08:21 +0200
parents fd4c8bfa62d6
children e87c54b3a216
line wrap: on
line diff
--- a/FeedUpdater.py	Tue Apr 27 10:22:35 2010 +0200
+++ b/FeedUpdater.py	Tue Apr 27 20:08:21 2010 +0200
@@ -9,7 +9,10 @@
 def updateAllFeeds(session):
     allFeeds = session.query(Feed)
     for feed in allFeeds:
-        FeedUpdater(session, feed).update()
+        try:
+            FeedUpdater(session, feed).update()
+        except FeedUpdateException:
+            print("problems while updating feed " + feed.rss_url)
         session.commit()
 
 class FeedUpdater(object):
@@ -44,4 +47,4 @@
         self.session.add(new)
 
 class FeedUpdateException(Exception):
-    pass
\ No newline at end of file
+    pass