From c09ceb5e6c218f5b22d0070733c45ff68e3bd893 Mon Sep 17 00:00:00 2001 From: echel0n Date: Mon, 16 Jun 2014 22:00:03 -0700 Subject: [PATCH] Added error logging for webserver gets and posts --- sickbeard/webserve.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/sickbeard/webserve.py b/sickbeard/webserve.py index 6dc31c1e..f4f68b65 100644 --- a/sickbeard/webserve.py +++ b/sickbeard/webserve.py @@ -210,15 +210,23 @@ class IndexHandler(RedirectHandler): @asynchronous @gen.coroutine def get(self, *args, **kwargs): - resp = yield self.get_response() - self.finish(resp) + try: + resp = yield self.get_response() + self.finish(resp) + except Exception as e: + logger.log(e, logger.ERROR) + self.finish() @gen.coroutine def get_response(self): raise gen.Return(self._dispatch()) def post(self, *args, **kwargs): - self.finish(self._dispatch()) + try: + self.finish(self._dispatch()) + except Exception as e: + logger.log(e, logger.ERROR) + self.finish() def robots_txt(self, *args, **kwargs): """ Keep web crawlers out """