Fixing errors in feed fetching.

This commit is contained in:
Samuel Clay 2011-01-26 17:45:04 -05:00
parent ab9a6a2f21
commit a22f650d56
2 changed files with 2 additions and 2 deletions

View file

@ -722,7 +722,7 @@ class FeedData(models.Model):
try: try:
super(FeedData, self).save(*args, **kwargs) super(FeedData, self).save(*args, **kwargs)
except (IntegrityError, OperationError): except (IntegrityError, OperationError):
self.delete() if self.id: self.delete()
class MFeedPage(mongo.Document): class MFeedPage(mongo.Document):
feed_id = mongo.IntField(primary_key=True) feed_id = mongo.IntField(primary_key=True)

View file

@ -309,7 +309,7 @@ class Dispatcher:
continue continue
except TimeoutError, e: except TimeoutError, e:
logging.debug(' ---> [%-30s] Feed fetch timed out...' % (unicode(feed)[:30])) logging.debug(' ---> [%-30s] Feed fetch timed out...' % (unicode(feed)[:30]))
feed.save_feed_history(505, e.msg, e.fp.read()) feed.save_feed_history(505, 'Timeout', e.fp.read())
fetched_feed = None fetched_feed = None
except Exception, e: except Exception, e:
logging.debug('[%d] ! -------------------------' % (feed_id,)) logging.debug('[%d] ! -------------------------' % (feed_id,))