# HG changeset patch # User Sylvain Thénault # Date 1306497445 -7200 # Node ID d5705c9bbe827d60ce5516363b883a7fe7e5d214 # Parent 6fba86efdd09e7bb12f54c044bbdf6ba09d5bdd0 don't crash if we can't fetch data or if xml is malformed diff -r 6fba86efdd09 -r d5705c9bbe82 server/sources/datafeed.py --- a/server/sources/datafeed.py Fri May 27 11:17:02 2011 +0200 +++ b/server/sources/datafeed.py Fri May 27 13:57:25 2011 +0200 @@ -269,8 +269,13 @@ def process(self, url, raise_on_error=False, partialcommit=True): """IDataFeedParser main entry point""" + try: + parsed = self.parse(url) + except Exception, ex: + self.source.error(ex) + return True error = False - for args in self.parse(url): + for args in parsed: try: self.process_item(*args) if partialcommit: