summaryrefslogtreecommitdiffstats
path: root/module
diff options
context:
space:
mode:
Diffstat (limited to 'module')
-rw-r--r--module/plugins/Hoster.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/module/plugins/Hoster.py b/module/plugins/Hoster.py
index c30fed412..9f3548350 100644
--- a/module/plugins/Hoster.py
+++ b/module/plugins/Hoster.py
@@ -161,7 +161,14 @@ class Hoster(Base):
self.pyfile.setStatus("starting")
- return self.process(self.pyfile)
+ try:
+ return self.process(self.pyfile)
+ except Exception, e:
+ # Can't seem to import BadHeader
+ if e.__class__.__name__ == 'BadHeader' and e.code == 500:
+ self.logInfo("Internal Server Error")
+ self.tempOffline()
+ raise e
def process(self, pyfile):