commit | 69edbe33d683d38db01e7effdb7e04eea64c7148 | [log] [tgz] |
---|---|---|
author | Sergio Fernández <wikier@apache.org> | Wed Dec 03 13:05:25 2014 +0100 |
committer | Sergio Fernández <wikier@apache.org> | Wed Dec 03 13:05:25 2014 +0100 |
tree | ba17e058c3cf42533520f174fe70858b1cc85892 | |
parent | 73503886c7c978294574b257f299b542abafd223 [diff] |
some more defensive code for debugging low level issues on kiwi
diff --git a/libraries/kiwi/kiwi-sparql/src/main/java/org/apache/marmotta/kiwi/sparql/builder/SQLBuilder.java b/libraries/kiwi/kiwi-sparql/src/main/java/org/apache/marmotta/kiwi/sparql/builder/SQLBuilder.java index 062ea1c..fb6d60a 100644 --- a/libraries/kiwi/kiwi-sparql/src/main/java/org/apache/marmotta/kiwi/sparql/builder/SQLBuilder.java +++ b/libraries/kiwi/kiwi-sparql/src/main/java/org/apache/marmotta/kiwi/sparql/builder/SQLBuilder.java
@@ -702,7 +702,7 @@ for(String v : bindings.getBindingNames()) { SQLVariable sv = variables.get(v); - if(!sv.getExpressions().isEmpty()) { + if(sv != null && !sv.getExpressions().isEmpty()) { List<String> vNames = sv.getExpressions(); String vName = vNames.get(0); Value binding = converter.convert(bindings.getValue(v));
diff --git a/libraries/kiwi/kiwi-triplestore/src/main/java/org/apache/marmotta/kiwi/persistence/KiWiConnection.java b/libraries/kiwi/kiwi-triplestore/src/main/java/org/apache/marmotta/kiwi/persistence/KiWiConnection.java index 650892d..128514d 100644 --- a/libraries/kiwi/kiwi-triplestore/src/main/java/org/apache/marmotta/kiwi/persistence/KiWiConnection.java +++ b/libraries/kiwi/kiwi-triplestore/src/main/java/org/apache/marmotta/kiwi/persistence/KiWiConnection.java
@@ -1853,7 +1853,7 @@ cacheNode(result); return result; } else { - throw new IllegalArgumentException("unknown node type in database result: "+ntype); + throw new IllegalArgumentException("unknown node type in database result for node id " + id + ": " + ntype); } }