rabin 7 年 前
コミット
0e0a2ddb2c
1 ファイル変更9 行追加6 行削除
  1. 9 6
      demeter/web.py

+ 9 - 6
demeter/web.py

@@ -214,12 +214,15 @@ class Web(object):
 				result = method(self, *args, **kwargs)
 				return result
 			except Exception as e:
-				import traceback
-				traceback.print_exc()
-				try:
-					return self.view('404.html')
-				except Exception as e:
-					return self.out('404')
+				if e == 'Finish':
+					return
+				else:
+					import traceback
+					traceback.print_exc()
+					try:
+						return self.view('404.html')
+					except Exception as e:
+						return self.out('404')
 			#return gevent.spawn(method, self, *args, **kwargs)
 		return callback