From f53e871bb866412aefbe3f1de1c19bd3850cae04 Mon Sep 17 00:00:00 2001 From: xgaia Date: Mon, 6 Jan 2020 12:19:59 +0100 Subject: [PATCH] precise triplestore error when sparql query fail --- askomics/libaskomics/SparqlQueryLauncher.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/askomics/libaskomics/SparqlQueryLauncher.py b/askomics/libaskomics/SparqlQueryLauncher.py index 45a9e114..68a00413 100644 --- a/askomics/libaskomics/SparqlQueryLauncher.py +++ b/askomics/libaskomics/SparqlQueryLauncher.py @@ -1,5 +1,4 @@ import time -import urllib import traceback import sys @@ -304,9 +303,9 @@ def execute_query(self, query): # self.log.debug(results) return results - except urllib.error.URLError: + except Exception as e: traceback.print_exc(file=sys.stdout) - raise urllib.error.URLError("Triplestore is not accessible") + raise type(e)("Triplestore error: {}".format(str(e))).with_traceback(sys.exc_info()[2]) def parse_results_old(self, json_results): """Parse result of sparql query