aboutsummaryrefslogtreecommitdiff
path: root/trygvis/eda/cli/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'trygvis/eda/cli/__init__.py')
-rw-r--r--trygvis/eda/cli/__init__.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/trygvis/eda/cli/__init__.py b/trygvis/eda/cli/__init__.py
index 04de836..69905cd 100644
--- a/trygvis/eda/cli/__init__.py
+++ b/trygvis/eda/cli/__init__.py
@@ -45,12 +45,12 @@ def with_database(tx):
raise CliException("The database is corrupt: %s" % path)
elif db_type == 'sparql':
query_endpoint = config["db"]["url"]
- update_endpoint = config["db"]["update_url"]
- if update_endpoint is None:
+ if not hasattr(config["db"], "update_url") is None:
g = sparqlstore.SPARQLStore()
g.open(query_endpoint)
else:
+ update_endpoint = config["db"]["update_url"]
# def my_bnode_ext(node):
# if isinstance(node, BNode):
# return '<bnode:b%s>' % node
@@ -64,7 +64,8 @@ def with_database(tx):
try:
print("g=%s" % g)
tx(g)
- g.commit()
+ if isinstance(g, sparqlstore.SPARQLUpdateStore):
+ g.commit()
finally:
g.close()