diff --git a/pol/server.py b/pol/server.py index 01dedc1..0b5bc66 100755 --- a/pol/server.py +++ b/pol/server.py @@ -161,14 +161,6 @@ class Downloader(object): if self.selector_defer: self.selector_defer.errback(error) else: - self.request.setResponseCode(INTERNAL_SERVER_ERROR) - if self.debug: - self.request.write('Downloader error: ' + error.getErrorMessage()) - self.request.write('Traceback: ' + error.getTraceback()) - else: - self.request.write(self.error_html('

PolitePol says: "Something wrong"

Try to refresh page or contact us by email: politepol.com@gmail.com\n(Help us to improve our service with your feedback)

Scary mantra: %s

' % escape(error.getErrorMessage()))) - self.request.finish() - try: if self.stat_tool: feed_id = self.feed_config and self.feed_config['id'] @@ -192,6 +184,13 @@ class Downloader(object): except: traceback.print_exc(file=sys.stdout) + self.request.setResponseCode(INTERNAL_SERVER_ERROR) + if self.debug: + self.request.write('Downloader error: ' + error.getErrorMessage()) + self.request.write('Traceback: ' + error.getTraceback()) + else: + self.request.write(self.error_html('

PolitePol says: "Something wrong"

Try to refresh page or contact us by email: politepol.com@gmail.com\n(Help us to improve our service with your feedback)

Scary mantra: %s

' % escape(error.getErrorMessage()))) + self.request.finish() def downloadStarted(self, response): self.response = response