Index: sitescripts/reports/web/updateReport.py |
=================================================================== |
--- a/sitescripts/reports/web/updateReport.py |
+++ b/sitescripts/reports/web/updateReport.py |
@@ -14,17 +14,19 @@ |
# along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
import re |
-import os |
-import sys |
import random |
from urlparse import parse_qsl |
from sitescripts.utils import get_config, get_template, setupStderr |
from sitescripts.web import url_handler |
-from sitescripts.reports.utils import calculateReportSecret, calculateReportSecret_compat, getReport, saveReport, sendUpdateNotification, getUserId, updateUserUsefulness |
+from sitescripts.reports.utils import (calculateReportSecret, |
+ calculateReportSecret_compat, getReport, |
+ saveReport, sendUpdateNotification, |
+ getUserId, updateUserUsefulness) |
@url_handler('/updateReport') |
def handleRequest(environ, start_response): |
+ |
setupStderr(environ['wsgi.errors']) |
if environ['REQUEST_METHOD'].upper() != 'POST' or not environ.get('CONTENT_TYPE', '').startswith('application/x-www-form-urlencoded'): |
@@ -44,7 +46,7 @@ |
if not re.match(r'^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$', guid): |
return showError('Invalid or missing report GUID', start_response) |
- reportData = getReport(guid) |
+ reportData = getReport(guid) # WSGIAppError: OperationalError(2003, "Can't connect to MySQL server on 'localhost' ([Errno 111] Connection refused)") |
if reportData == None: |
return showError('Report does not exist', start_response) |
@@ -62,7 +64,7 @@ |
if 'email' in reportData: |
updateUserUsefulness(getUserId(reportData['email']), reportData['usefulness'], oldusefulness) |
- saveReport(guid, reportData) |
+ saveReport(guid, reportData) # WSGIAppError: OperationalError(2003, "Can't connect to MySQL server on 'localhost' ([Errno 111] Connection refused)") |
if params.get('notify', '') and 'email' in reportData: |
email = reportData['email'] |