durusmail: quixote-users: PublishError's HTTP reponse
PublishError's HTTP reponse
2003-09-15
2003-09-15
2003-09-15
2003-09-15
PublishError's HTTP reponse
John Belmonte
2003-09-15
Same patch, with less typos.

--- /usr/lib/python2.2/site-packages/quixote/publish.py 2003-04-28
11:05:01.000000000 -0400
+++ publish.py  2003-09-15 13:59:47.000000000 -0400
@@ -304,7 +304,7 @@

         # Throw away the existing response object and start a new one
         # for the error document we're going to create here.
-        request.response = HTTPResponse()
+        request.response = exc.http_response or HTTPResponse()

         # set response status code so every custom doesn't have to do it
         request.response.set_status(exc.status_code)
--- /usr/lib/python2.2/site-packages/quixote/errors.py  2003-03-05
13:40:42.000000000 -0500
+++ errors.py   2003-09-15 14:00:55.000000000 -0400
@@ -36,9 +36,10 @@
     title = "Publishing error"
     description = "no description"

-    def __init__ (self, public_msg=None, private_msg=None):
+    def __init__ (self, public_msg=None, private_msg=None, http_response=None):
         self.public_msg = public_msg
         self.private_msg = private_msg # cleared if SECURE_ERRORS is true
+        self.http_response = http_response

     def __str__ (self):
         return self.private_msg or self.public_msg or "???"
reply