rabin há 7 anos atrás
pai
commit
0e0a2ddb2c
1 ficheiros alterados com 9 adições e 6 exclusões
  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