You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "Leigh Dodds (JIRA)" <ji...@apache.org> on 2013/04/17 17:27:17 UTC
[jira] [Closed] (JENA-438) Fuseki can produce no query results with
broken XML literal
[ https://issues.apache.org/jira/browse/JENA-438?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Leigh Dodds closed JENA-438.
----------------------------
Resolution: Invalid
Stupid user error :)
> Fuseki can produce no query results with broken XML literal
> -----------------------------------------------------------
>
> Key: JENA-438
> URL: https://issues.apache.org/jira/browse/JENA-438
> Project: Apache Jena
> Issue Type: Bug
> Components: Fuseki
> Affects Versions: Jena 2.10.0
> Reporter: Leigh Dodds
> Priority: Minor
>
> Whilst trying to track down some other odd behaviour (which may or may not be related!) I noticed that Fuseki reacts differently to TDB command-line when handling invalid XML literals.
> Using Jena 2.10.0 and Fuseki 0.2.7-SNAPSHOT I indexed the following using tdbloader:
> <http://example.org/resource> <http://example.org/predicate> "<broken>This is broken</yes>"^^<http://www.w3.org/1999/02/22-rdf-syntax-
> ns#XMLLiteral>.
> During processing riot gives me the following warning, but does add the triple to the index:
> 16:03:12 WARN riot :: [line: 1, col: 62] Lexical form '<broken>This is broken</yes>' not valid for datatype http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral
> Using tdbquery I can run SELECT * WHERE { ?s ?p ?o } and I get a single result, as expected.
> If I mount the indexes in fuseki and run the same query then I get a JSON file with no bindings:
> {
> "head": {
> "vars": [ "s" , "p" , "o" ]
> } ,
> "results": {
> "bindings": [
>
> ]
> }
> }
> DESCRIBE <http://example.org/resource> produces an empty document {}.
> There are no warnings or errors in the Fuseki logs. So looks like fuseki is handling the query results differently to tdbquery which still returns the invalid data.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira