diff --git a/trustgraph-cli/trustgraph/cli/invoke_sparql_query.py b/trustgraph-cli/trustgraph/cli/invoke_sparql_query.py index 82e48456..7b1ae9a6 100644 --- a/trustgraph-cli/trustgraph/cli/invoke_sparql_query.py +++ b/trustgraph-cli/trustgraph/cli/invoke_sparql_query.py @@ -62,6 +62,11 @@ def sparql_query(url, token, flow_id, query, user, collection, limit, limit=limit, batch_size=batch_size, ): + if "error" in response: + err = response["error"] + msg = err.get("message", err) if isinstance(err, dict) else err + raise RuntimeError(msg) + query_type = response.get("query-type", "select") # ASK queries - just print and return