mirror of
https://github.com/viq/NewsBlur.git
synced 2025-09-18 21:43:31 +00:00
Adding timeout errors to raven/sentry error reporting.
This commit is contained in:
parent
c0b791a01b
commit
7e281e1d7b
3 changed files with 11 additions and 7 deletions
11
fabfile.py
vendored
11
fabfile.py
vendored
|
@ -33,7 +33,6 @@ env.roledefs ={
|
||||||
'local': ['localhost'],
|
'local': ['localhost'],
|
||||||
'app': ['app01.newsblur.com',
|
'app': ['app01.newsblur.com',
|
||||||
'app02.newsblur.com',
|
'app02.newsblur.com',
|
||||||
'app03.newsblur.com',
|
|
||||||
'app04.newsblur.com',
|
'app04.newsblur.com',
|
||||||
],
|
],
|
||||||
'dev': ['dev.newsblur.com'],
|
'dev': ['dev.newsblur.com'],
|
||||||
|
@ -48,16 +47,16 @@ env.roledefs ={
|
||||||
'db05.newsblur.com',
|
'db05.newsblur.com',
|
||||||
],
|
],
|
||||||
'task': ['task01.newsblur.com',
|
'task': ['task01.newsblur.com',
|
||||||
'task02.newsblur.com',
|
# 'task02.newsblur.com',
|
||||||
'task03.newsblur.com',
|
'task03.newsblur.com',
|
||||||
'task04.newsblur.com',
|
'task04.newsblur.com',
|
||||||
'task05.newsblur.com',
|
'task05.newsblur.com',
|
||||||
'task06.newsblur.com',
|
'task06.newsblur.com',
|
||||||
'task07.newsblur.com',
|
'task07.newsblur.com',
|
||||||
'task08.newsblur.com',
|
# 'task08.newsblur.com',
|
||||||
'task09.newsblur.com',
|
# 'task09.newsblur.com',
|
||||||
'task10.newsblur.com',
|
# 'task10.newsblur.com',
|
||||||
'task11.newsblur.com',
|
# 'task11.newsblur.com',
|
||||||
],
|
],
|
||||||
'ec2task': ['ec2-54-242-38-48.compute-1.amazonaws.com',
|
'ec2task': ['ec2-54-242-38-48.compute-1.amazonaws.com',
|
||||||
'ec2-184-72-214-147.compute-1.amazonaws.com',
|
'ec2-184-72-214-147.compute-1.amazonaws.com',
|
||||||
|
|
|
@ -4,6 +4,7 @@ import os
|
||||||
import datetime
|
import datetime
|
||||||
from mongoengine import connect
|
from mongoengine import connect
|
||||||
from boto.s3.connection import S3Connection
|
from boto.s3.connection import S3Connection
|
||||||
|
import raven
|
||||||
import redis
|
import redis
|
||||||
from utils import jammit
|
from utils import jammit
|
||||||
|
|
||||||
|
@ -456,6 +457,7 @@ DEBUG_TOOLBAR_CONFIG = {
|
||||||
'SHOW_TOOLBAR_CALLBACK': custom_show_toolbar,
|
'SHOW_TOOLBAR_CALLBACK': custom_show_toolbar,
|
||||||
'HIDE_DJANGO_SQL': False,
|
'HIDE_DJANGO_SQL': False,
|
||||||
}
|
}
|
||||||
|
raven_client = raven.Client(SENTRY_DSN)
|
||||||
|
|
||||||
# =========
|
# =========
|
||||||
# = Mongo =
|
# = Mongo =
|
||||||
|
|
|
@ -396,11 +396,12 @@ class Dispatcher:
|
||||||
logging.error(tb)
|
logging.error(tb)
|
||||||
logging.debug('[%d] ! -------------------------' % (feed_id,))
|
logging.debug('[%d] ! -------------------------' % (feed_id,))
|
||||||
ret_feed = FEED_ERREXC
|
ret_feed = FEED_ERREXC
|
||||||
feed = Feed.get_by_id(feed.pk or feed_id)
|
feed = Feed.get_by_id(getattr(feed, 'pk', feed_id))
|
||||||
feed.save_feed_history(500, "Error", tb)
|
feed.save_feed_history(500, "Error", tb)
|
||||||
feed_code = 500
|
feed_code = 500
|
||||||
fetched_feed = None
|
fetched_feed = None
|
||||||
mail_feed_error_to_admin(feed, e, local_vars=locals())
|
mail_feed_error_to_admin(feed, e, local_vars=locals())
|
||||||
|
settings.raven_client.captureException(e)
|
||||||
|
|
||||||
if not feed_code:
|
if not feed_code:
|
||||||
if ret_feed == FEED_OK:
|
if ret_feed == FEED_OK:
|
||||||
|
@ -443,6 +444,7 @@ class Dispatcher:
|
||||||
fetched_feed = None
|
fetched_feed = None
|
||||||
page_data = None
|
page_data = None
|
||||||
mail_feed_error_to_admin(feed, e, local_vars=locals())
|
mail_feed_error_to_admin(feed, e, local_vars=locals())
|
||||||
|
settings.raven_client.captureException(e)
|
||||||
|
|
||||||
feed = self.refresh_feed(feed.pk)
|
feed = self.refresh_feed(feed.pk)
|
||||||
logging.debug(u' ---> [%-30s] ~FYFetching icon: %s' % (feed.title[:30], feed.feed_link))
|
logging.debug(u' ---> [%-30s] ~FYFetching icon: %s' % (feed.title[:30], feed.feed_link))
|
||||||
|
@ -460,6 +462,7 @@ class Dispatcher:
|
||||||
logging.debug('[%d] ! -------------------------' % (feed_id,))
|
logging.debug('[%d] ! -------------------------' % (feed_id,))
|
||||||
# feed.save_feed_history(560, "Icon Error", tb)
|
# feed.save_feed_history(560, "Icon Error", tb)
|
||||||
mail_feed_error_to_admin(feed, e, local_vars=locals())
|
mail_feed_error_to_admin(feed, e, local_vars=locals())
|
||||||
|
settings.raven_client.captureException(e)
|
||||||
else:
|
else:
|
||||||
logging.debug(u' ---> [%-30s] ~FBSkipping page fetch: (%s on %s stories) %s' % (feed.title[:30], self.feed_trans[ret_feed], feed.stories_last_month, '' if feed.has_page else ' [HAS NO PAGE]'))
|
logging.debug(u' ---> [%-30s] ~FBSkipping page fetch: (%s on %s stories) %s' % (feed.title[:30], self.feed_trans[ret_feed], feed.stories_last_month, '' if feed.has_page else ' [HAS NO PAGE]'))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue