pld-builder.new: PLD_Builder/request_handler_server.py - report exception a...

glen glen at pld-linux.org
Mon May 25 17:57:34 CEST 2009


Author: glen                         Date: Mon May 25 15:57:34 2009 GMT
Module: pld-builder.new               Tag: HEAD
---- Log message:
- report exception and errors in 500 status line

---- Files affected:
pld-builder.new/PLD_Builder:
   request_handler_server.py (1.11 -> 1.12) 

---- Diffs:

================================================================
Index: pld-builder.new/PLD_Builder/request_handler_server.py
diff -u pld-builder.new/PLD_Builder/request_handler_server.py:1.11 pld-builder.new/PLD_Builder/request_handler_server.py:1.12
--- pld-builder.new/PLD_Builder/request_handler_server.py:1.11	Wed Mar  4 07:20:08 2009
+++ pld-builder.new/PLD_Builder/request_handler_server.py	Mon May 25 17:57:29 2009
@@ -35,8 +35,9 @@
 			filename = self.headers.getheader('x-filename')
 
 			if not request_handler.handle_request_main(query, filename = filename):
+				error = log.last_log();
 				log.error("request_handler_server: [%s]: handle_request_main(..., %s) failed" % (self.client_address[0], filename))
-				self.send_error(500)
+				self.send_error(500, "%s: request failed. last error: %s" % (filename, error))
 				self.end_headers()
 				return
 
@@ -44,7 +45,7 @@
 			self.end_headers()
 
 		except Exception, e:
-			self.send_error(500)
+			self.send_error(500, "%s: %s" % (filename, e))
 			self.end_headers()
 			log.error("request_handler_server: [%s]: exception: %s\n%s" % (self.client_address[0], e, traceback.format_exc()))
 			raise
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/pld-builder.new/PLD_Builder/request_handler_server.py?r1=1.11&r2=1.12&f=u



More information about the pld-cvs-commit mailing list