Make sure that a faulty api call end after error
This commit is contained in:
+6
-2
@@ -95,8 +95,12 @@ class ApiHandler(RequestHandler):
|
|||||||
# Add async callback handler
|
# Add async callback handler
|
||||||
@run_async
|
@run_async
|
||||||
def run_handler(callback):
|
def run_handler(callback):
|
||||||
result = api[route](**kwargs)
|
try:
|
||||||
callback(result)
|
result = api[route](**kwargs)
|
||||||
|
callback(result)
|
||||||
|
except:
|
||||||
|
log.error('Failed doing api request "%s": %s', (route, traceback.format_exc()))
|
||||||
|
callback({'success': False, 'error': 'Failed returning results'})
|
||||||
result = yield tornado.gen.Task(run_handler)
|
result = yield tornado.gen.Task(run_handler)
|
||||||
|
|
||||||
# Check JSONP callback
|
# Check JSONP callback
|
||||||
|
|||||||
Reference in New Issue
Block a user