From ef209ea93ffdf191e1bef0aae9e96a0e9c99e8c5 Mon Sep 17 00:00:00 2001 From: Salvo 'LtWorf' Tomaselli Date: Mon, 21 Mar 2016 14:50:50 +0100 Subject: [PATCH] Do not crash on network error while sending survey --- relational/maintenance.py | 8 +++++--- relational_gui/surveyForm.py | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/relational/maintenance.py b/relational/maintenance.py index d0bfafb..748ffa4 100644 --- a/relational/maintenance.py +++ b/relational/maintenance.py @@ -41,9 +41,11 @@ def send_survey(data): headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"} connection = http.client.HTTPConnection('feedback-ltworf.appspot.com') - connection.request("POST", "/feedback/relational", params, headers) - - return connection.getresponse() + try: + connection.request("POST", "/feedback/relational", params, headers) + return connection.getresponse().status + except: + return 0 def check_latest_version(): diff --git a/relational_gui/surveyForm.py b/relational_gui/surveyForm.py index 72c7ff9..d8c2f52 100644 --- a/relational_gui/surveyForm.py +++ b/relational_gui/surveyForm.py @@ -82,7 +82,7 @@ class surveyForm (QtWidgets.QWidget): response = maintenance.send_survey(post) - if response.status != 200: + if response != 200: QtWidgets.QMessageBox.information(None, QtWidgets.QApplication.translate( "Form", "Error"), QtWidgets.QApplication.translate("Form", "Unable to send the data!")) else: