diff --git a/server.py b/server.py
index d67fa0c9754529ad980aa42c93d9a16f04ab06ac..1bf0958f8d2701047f4fcf300b141373c5366f82 100644
--- a/server.py
+++ b/server.py
@@ -10,6 +10,7 @@ import random
 import sched
 import traceback
 import string
+import traceback
 
 app = Flask(__name__)
 
@@ -33,7 +34,10 @@ def sched_func(delay, priority=0, firstdelay=None, args=[], kargs={}):
 	def wrapper(func):
 		def sched_wrapper():
 			with app.test_request_context():
-				func(*args, **kargs)
+				try:
+					func(*args, **kargs)
+				except Exception:
+					traceback.print_exc()
 			scheduler.enter(delay, priority, sched_wrapper)
 		scheduler.enter(firstdelay, priority, sched_wrapper)
 		return func