commit ad1a62e67cf2703fe469dcfa1a10b799b545029c Author: Arturo Filastò art@fuffa.org Date: Fri Dec 27 11:46:32 2013 +0100
Fix bug in parsing probe_asn number --- oonib/report/handlers.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/oonib/report/handlers.py b/oonib/report/handlers.py index 0c727ef..82f38b3 100644 --- a/oonib/report/handlers.py +++ b/oonib/report/handlers.py @@ -59,7 +59,7 @@ def parseNewReportRequest(request): }
parsed_request = json.loads(request) - if not parsed_request['probe_asn']: + if 'probe_asn' not in parsed_request or not parsed_request['probe_asn']: parsed_request['probe_asn'] = 'AS0'
for k, regexp in expected_request.items(): @@ -181,9 +181,9 @@ class NewReportHandlerFile(OONIBHandler): # XXX here we should validate and sanitize the request try: report_data = parseNewReportRequest(self.request.body) - except InvalidRequestField, exc: + except InvalidRequestField as exc: raise e.InvalidRequestField(exc) - except MissingField, exc: + except MissingField as exc: raise e.MissingRequestField(exc)
log.debug("Parsed this data %s" % report_data)
tor-commits@lists.torproject.org