From f43e411814c9895e529204bbfa0d4644018d0205 Mon Sep 17 00:00:00 2001 From: alvaro <alvaro@alia.(none)> Date: Sun, 24 Jun 2012 23:38:01 -0700 Subject: [PATCH] Fix bug that when not specified prefixes and converting query from SELECT to DESCRIBE, lodspk returns a 500 --- classes/Utils.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/classes/Utils.php b/classes/Utils.php index e3821c55..a6039f18 100644 --- a/classes/Utils.php +++ b/classes/Utils.php @@ -355,7 +355,7 @@ class Utils{ $lodspkObj = Convert::object_to_array($lodspk); $lodspk = $lodspkObj; } - + $query = Utils::addPrefixes($query); if($lodspk['transform_select_query']==true){ include_once($conf['home'].'lib/arc2/ARC2.php'); $parser = ARC2::getSPARQLParser(); @@ -418,10 +418,9 @@ class Utils{ $query = preg_replace('/select\n?.*\n?where/i', 'CONSTRUCT {'.$construct.'} WHERE', $query); } }else { - HTTPStatus::send500("invalid query: " . $parser->getErrors()); + HTTPStatus::send500("invalid query: " . var_export($parser->getErrors(), true)."\n\nQUERY:\n".$query); } } - $query = Utils::addPrefixes($query); if($conf['debug']){ echo "\n-------------------------------------------------\nIn ".getcwd()."\n"; echo "$modelFile (against ".$e->getSparqlUrl().")\n-------------------------------------------------\n\n"; -- GitLab