[ 
https://issues.apache.org/jira/browse/JENA-2033?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Florian Kleedorfer updated JENA-2033:
-------------------------------------
    Description: 
My project depends on 3.18.0-SNAPSHOT.

In a test, the following code snipped recently stopped working:

 

{{String sparqlQuery =}}
 {{{color:#6a8759}"PREFIX msg: <[https://w3id.org/won/message#]> 
{color}{color:#cc7832}\n{color}{color:#6a8759}" {color}+{color:#6a8759}"DELETE 
{ {color}{color:#cc7832}\n{color}{color:#6a8759}"{color} + {color:#6a8759}" 
GRAPH ?g \{?s ?p ?o} {color}{color:#cc7832}\n{color}{color:#6a8759}"{color}+  
{color:#6a8759}"} {color}{color:#cc7832}\n{color}{color:#6a8759}" {color}+ 
{color:#6a8759}"WHERE { {color}{color:#cc7832}\n{color}{color:#6a8759}" 
{color}+ {color:#6a8759}" GRAPH ?g \{ ?s ?p ?o } 
{color}{color:#cc7832}\n{color}{color:#6a8759}"{color} + {color:#6a8759}" { 
SELECT (GROUP_CONCAT(?content; separator={color}{color:#cc7832}\" 
\"{color}{color:#6a8759}) as ?contentGraphs) 
{color}{color:#cc7832}\n{color}{color:#6a8759}"{color} + {color:#6a8759}" WHERE 
\{ GRAPH <urn:x-arq:UnionGraph> { ?msg msg:content ?content } 
{color}{color:#cc7832}\n{color}{color:#6a8759}"{color} + {color:#6a8759}" 
}{color}{color:#cc7832}\n{color}{color:#6a8759}" {color}+ {color:#6a8759}"} 
{color}{color:#cc7832}\n{color}{color:#6a8759}" {color}+ {color:#6a8759}"FILTER 
(!contains(?contentGraphs,str(?g))) 
{color}{color:#cc7832}\n{color}{color:#6a8759}" {color}+ {color:#6a8759}"} 
{color}{color:#cc7832}\n{color}{color:#6a8759}"{color}{color:#cc7832};{color}}}

{{UpdateRequest update = 
UpdateFactory.create(sparqlQuery){color:#cc7832};{color}}}

 

{{{color:#cc7832}The following exception is thrown:{color}}}{{}}

 

{{org.apache.jena.sparql.ARQInternalErrorException: Parser query object is 
null}}

{{at 
org.apache.jena.sparql.lang.SPARQLParserBase.pushQuery(SPARQLParserBase.java:216)}}
 \{{ at 
org.apache.jena.sparql.lang.SPARQLParserBase.startSubSelect(SPARQLParserBase.java:222)}}
 \{{ at 
org.apache.jena.sparql.lang.arq.ARQParser.GroupGraphPattern(ARQParser.java:2316)}}
 \{{ at 
org.apache.jena.sparql.lang.arq.ARQParser.GroupOrUnionGraphPattern(ARQParser.java:2876)}}
 \{{ at 
org.apache.jena.sparql.lang.arq.ARQParser.GraphPatternNotTriples(ARQParser.java:2501)}}
 \{{ at 
org.apache.jena.sparql.lang.arq.ARQParser.GroupGraphPatternSub(ARQParser.java:2393)}}
 \{{ at 
org.apache.jena.sparql.lang.arq.ARQParser.GroupGraphPattern(ARQParser.java:2324)}}
 \{{ at org.apache.jena.sparql.lang.arq.ARQParser.Modify(ARQParser.java:1876)}}
 \{{ at org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1641)}}
 \{{ at org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1573)}}
 \{{ at 
org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:61)}}
 \{{ at 
org.apache.jena.sparql.lang.ParserARQUpdate.executeParse(ParserARQUpdate.java:42)}}
 \{{ at org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:46)}}
 \{{ at org.apache.jena.update.UpdateFactory.make(UpdateFactory.java:87)}}
 \{{ at org.apache.jena.update.UpdateFactory.create(UpdateFactory.java:78)}}
 \{{ at org.apache.jena.update.UpdateFactory.create(UpdateFactory.java:56)}}
 \{{ at org.apache.jena.update.UpdateFactory.create(UpdateFactory.java:46)}}
 \{{ at 
won.utils.goals.GoalInstantiationProducer.<init>(GoalInstantiationProducer.java:67)}}

 

{{I did not find any related discussions or changes, so I suspect this is an 
unintended side effect of some change, hence the classification as a bug. 
Please excuse if there is something I overlooked.}}

  was:
My project depends on 3.18.0-SNAPSHOT.

In a test, the following code snipped recently stopped working:

 

{{String sparqlQuery =}}
{{{color:#6a8759}"PREFIX msg: <https://w3id.org/won/message#> 
{color}{color:#cc7832}\n{color}{color:#6a8759}" 
{color}+{color:#6a8759}"DELETE { {color}{color:#cc7832}\n{color}{color:#6a8759}"
{color} + {color:#6a8759}" GRAPH ?g \{?s ?p ?o} 
{color}{color:#cc7832}\n{color}{color:#6a8759}" 
{color}+ {color:#6a8759}"} {color}{color:#cc7832}\n{color}{color:#6a8759}" 
{color}+ {color:#6a8759}"WHERE { 
{color}{color:#cc7832}\n{color}{color:#6a8759}" 
{color}+ {color:#6a8759}" GRAPH ?g \{ ?s ?p ?o } 
{color}{color:#cc7832}\n{color}{color:#6a8759}"
{color} + {color:#6a8759}" { SELECT (GROUP_CONCAT(?content; 
separator={color}{color:#cc7832}\" \"{color}{color:#6a8759}) as ?contentGraphs) 
{color}{color:#cc7832}\n{color}{color:#6a8759}"
{color} + {color:#6a8759}" WHERE \{ GRAPH <urn:x-arq:UnionGraph> { ?msg 
msg:content ?content } {color}{color:#cc7832}\n{color}{color:#6a8759}"
{color} + {color:#6a8759}" }{color}{color:#cc7832}\n{color}{color:#6a8759}" 
{color}+ {color:#6a8759}"} {color}{color:#cc7832}\n{color}{color:#6a8759}" 
{color}+ {color:#6a8759}"FILTER (!contains(?contentGraphs,str(?g))) 
{color}{color:#cc7832}\n{color}{color:#6a8759}" 
{color}+ {color:#6a8759}"} 
{color}{color:#cc7832}\n{color}{color:#6a8759}"{color}{color:#cc7832};{color}}}

{{UpdateRequest update = 
UpdateFactory.create(sparqlQuery){color:#cc7832};{color}}}

 

{{{color:#cc7832}The following exception is thrown:{color}}}{{}}

 

{{org.apache.jena.sparql.ARQInternalErrorException: Parser query object is 
null}}

{{at 
org.apache.jena.sparql.lang.SPARQLParserBase.pushQuery(SPARQLParserBase.java:216)}}
{{ at 
org.apache.jena.sparql.lang.SPARQLParserBase.startSubSelect(SPARQLParserBase.java:222)}}
{{ at 
org.apache.jena.sparql.lang.arq.ARQParser.GroupGraphPattern(ARQParser.java:2316)}}
{{ at 
org.apache.jena.sparql.lang.arq.ARQParser.GroupOrUnionGraphPattern(ARQParser.java:2876)}}
{{ at 
org.apache.jena.sparql.lang.arq.ARQParser.GraphPatternNotTriples(ARQParser.java:2501)}}
{{ at 
org.apache.jena.sparql.lang.arq.ARQParser.GroupGraphPatternSub(ARQParser.java:2393)}}
{{ at 
org.apache.jena.sparql.lang.arq.ARQParser.GroupGraphPattern(ARQParser.java:2324)}}
{{ at org.apache.jena.sparql.lang.arq.ARQParser.Modify(ARQParser.java:1876)}}
{{ at org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1641)}}
{{ at org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1573)}}
{{ at org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:61)}}
{{ at 
org.apache.jena.sparql.lang.ParserARQUpdate.executeParse(ParserARQUpdate.java:42)}}
{{ at org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:46)}}
{{ at org.apache.jena.update.UpdateFactory.make(UpdateFactory.java:87)}}
{{ at org.apache.jena.update.UpdateFactory.create(UpdateFactory.java:78)}}
{{ at org.apache.jena.update.UpdateFactory.create(UpdateFactory.java:56)}}
{{ at org.apache.jena.update.UpdateFactory.create(UpdateFactory.java:46)}}
{{ at 
won.utils.goals.GoalInstantiationProducer.<init>(GoalInstantiationProducer.java:67)}}

 

{{I did not find any related discussions or changes, so I suspect this is an 
unintended side effect of some change, hence the classification as a bug. 
Please excuse if there is something I overlooked.}}


> SPARQL Update parsing fails
> ---------------------------
>
>                 Key: JENA-2033
>                 URL: https://issues.apache.org/jira/browse/JENA-2033
>             Project: Apache Jena
>          Issue Type: Bug
>          Components: ARQ
>            Reporter: Florian Kleedorfer
>            Assignee: Andy Seaborne
>            Priority: Major
>
> My project depends on 3.18.0-SNAPSHOT.
> In a test, the following code snipped recently stopped working:
>  
> {{String sparqlQuery =}}
>  {{{color:#6a8759}"PREFIX msg: <[https://w3id.org/won/message#]> 
> {color}{color:#cc7832}\n{color}{color:#6a8759}" 
> {color}+{color:#6a8759}"DELETE { 
> {color}{color:#cc7832}\n{color}{color:#6a8759}"{color} + {color:#6a8759}" 
> GRAPH ?g \{?s ?p ?o} {color}{color:#cc7832}\n{color}{color:#6a8759}"{color}+  
> {color:#6a8759}"} {color}{color:#cc7832}\n{color}{color:#6a8759}" {color}+ 
> {color:#6a8759}"WHERE { {color}{color:#cc7832}\n{color}{color:#6a8759}" 
> {color}+ {color:#6a8759}" GRAPH ?g \{ ?s ?p ?o } 
> {color}{color:#cc7832}\n{color}{color:#6a8759}"{color} + {color:#6a8759}" { 
> SELECT (GROUP_CONCAT(?content; separator={color}{color:#cc7832}\" 
> \"{color}{color:#6a8759}) as ?contentGraphs) 
> {color}{color:#cc7832}\n{color}{color:#6a8759}"{color} + {color:#6a8759}" 
> WHERE \{ GRAPH <urn:x-arq:UnionGraph> { ?msg msg:content ?content } 
> {color}{color:#cc7832}\n{color}{color:#6a8759}"{color} + {color:#6a8759}" 
> }{color}{color:#cc7832}\n{color}{color:#6a8759}" {color}+ {color:#6a8759}"} 
> {color}{color:#cc7832}\n{color}{color:#6a8759}" {color}+ 
> {color:#6a8759}"FILTER (!contains(?contentGraphs,str(?g))) 
> {color}{color:#cc7832}\n{color}{color:#6a8759}" {color}+ {color:#6a8759}"} 
> {color}{color:#cc7832}\n{color}{color:#6a8759}"{color}{color:#cc7832};{color}}}
> {{UpdateRequest update = 
> UpdateFactory.create(sparqlQuery){color:#cc7832};{color}}}
>  
> {{{color:#cc7832}The following exception is thrown:{color}}}{{}}
>  
> {{org.apache.jena.sparql.ARQInternalErrorException: Parser query object is 
> null}}
> {{at 
> org.apache.jena.sparql.lang.SPARQLParserBase.pushQuery(SPARQLParserBase.java:216)}}
>  \{{ at 
> org.apache.jena.sparql.lang.SPARQLParserBase.startSubSelect(SPARQLParserBase.java:222)}}
>  \{{ at 
> org.apache.jena.sparql.lang.arq.ARQParser.GroupGraphPattern(ARQParser.java:2316)}}
>  \{{ at 
> org.apache.jena.sparql.lang.arq.ARQParser.GroupOrUnionGraphPattern(ARQParser.java:2876)}}
>  \{{ at 
> org.apache.jena.sparql.lang.arq.ARQParser.GraphPatternNotTriples(ARQParser.java:2501)}}
>  \{{ at 
> org.apache.jena.sparql.lang.arq.ARQParser.GroupGraphPatternSub(ARQParser.java:2393)}}
>  \{{ at 
> org.apache.jena.sparql.lang.arq.ARQParser.GroupGraphPattern(ARQParser.java:2324)}}
>  \{{ at 
> org.apache.jena.sparql.lang.arq.ARQParser.Modify(ARQParser.java:1876)}}
>  \{{ at 
> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1641)}}
>  \{{ at 
> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1573)}}
>  \{{ at 
> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:61)}}
>  \{{ at 
> org.apache.jena.sparql.lang.ParserARQUpdate.executeParse(ParserARQUpdate.java:42)}}
>  \{{ at org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:46)}}
>  \{{ at org.apache.jena.update.UpdateFactory.make(UpdateFactory.java:87)}}
>  \{{ at org.apache.jena.update.UpdateFactory.create(UpdateFactory.java:78)}}
>  \{{ at org.apache.jena.update.UpdateFactory.create(UpdateFactory.java:56)}}
>  \{{ at org.apache.jena.update.UpdateFactory.create(UpdateFactory.java:46)}}
>  \{{ at 
> won.utils.goals.GoalInstantiationProducer.<init>(GoalInstantiationProducer.java:67)}}
>  
> {{I did not find any related discussions or changes, so I suspect this is an 
> unintended side effect of some change, hence the classification as a bug. 
> Please excuse if there is something I overlooked.}}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to