[tor-commits] [oonib/master] Don't override errors set via class attributes

art at torproject.org art at torproject.org
Mon May 9 17:57:02 UTC 2016


commit 93cf891c7d77795e59c0763b499d234d3d54992f
Author: Arturo Filastò <art at fuffa.org>
Date:   Sat Jan 24 15:21:03 2015 +0100

    Don't override errors set via class attributes
---
 oonib/errors.py | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/oonib/errors.py b/oonib/errors.py
index 64b179f..6d97190 100644
--- a/oonib/errors.py
+++ b/oonib/errors.py
@@ -2,9 +2,14 @@ from cyclone.web import HTTPError
 
 
 class OONIBError(HTTPError):
-    def __init__(self, status_code=500, log_message='oonib-error'):
-        self.status_code = status_code
-        self.log_message = log_message
+    status_code = 500
+    log_message = 'oonib-error'
+
+    def __init__(self, status_code=None, log_message=None):
+        if status_code:
+            self.status_code = status_code
+        if log_message:
+            self.log_message = log_message
 
 
 class InvalidRequest(OONIBError):





More information about the tor-commits mailing list