commit 93cf891c7d77795e59c0763b499d234d3d54992f Author: Arturo Filastò art@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):
tor-commits@lists.torproject.org