Ok, I found it and the new target(Node name) method seems to do the trick:
https://svn.apache.org/repos/asf/jena/trunk/jena-arq/src/main/java/org/apache/jena/web/DatasetGraphAccessorHTTP.java

On Sat, Sep 14, 2013 at 1:49 PM, Martynas Jusevičius
<[email protected]> wrote:
> Sorry about the version! I'm using Fuseki 0.2.3.
>
> If there was a fix in this area, where can I find the new code? The
> Fuseki trunk does not appear to have "http" package any longer:
> https://svn.apache.org/repos/asf/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/
>
> Martynas
>
> On Sat, Sep 14, 2013 at 2:53 AM, Rob Vesse <[email protected]> wrote:
>> Andy
>>
>> Grepcode URLs actually have the version information in them, this appears
>> to be Fuseki 0.2.4 (at least that is what Martynas has linked to) though
>> it doesn't necessarily mean that is the version he is using
>>
>> Rob
>>
>>
>>
>> On 9/13/13 11:11 AM, "Andy Seaborne" <[email protected]> wrote:
>>
>>>Version?  IIRC there was a fix around here not so long ago.
>>>
>>>On 13/09/13 12:41, Martynas Jusevičius wrote:
>>>> This is probably the correct encoded value (including slashes etc):
>>>> http%3A%2F%2Flocalhost%3A8080%2Fgraphs%2F2013%2520Danfoss%2520MPHE.xlsx
>>>
>>>http%3A%2F%2Flocalhost%3A8080%2Fgraphs%2F2013%2520Danfoss%2520MPHE.xlsx
>>>
>>>I agree ... and so does the code :-) because I have just C&P that string
>>>from a debugger onto the dev codebase.
>>>
>>>It uses the rules for URI component encoding (if I got them right).
>>>
>>>> On Fri, Sep 13, 2013 at 1:35 PM, Martynas Jusevičius
>>>> <[email protected]> wrote:
>>>>> Hey,
>>>>>
>>>>> I'm using DatasetAdapter to access a Graph Store. It seems to me
>>>>> however that it is not properly escaping graph URI when building the
>>>>> request URI.
>>>
>>>What did you get?
>>>
>>>>>
>>>>> 4.2 Indirect Graph Identification
>>>>>
>>>>>(http://www.w3.org/TR/sparql11-http-rdf-update/#indirect-graph-identific
>>>>>ation)
>>>>> gives an example of "encoded graph URI". That is, graph URI
>>>>>
>>>>>    http://localhost:8080/graphs/2013%20Danfoss%20MPHE.xlsx
>>>>>
>>>>> should appear as
>>>>>
>>>>>
>>>>>.../store?graph=http://localhost:8080/graphs/2013%2520Danfoss%2520MPHE.x
>>>>>lsx
>>>>>
>>>>> in the request URI. However I cannot see that DatasetAdapter is doing
>>>>> such escaping
>>>
>>>DatasetGraphAccessorHTTP.target()
>>>
>>>>> (it was easier to find the code on GrepCode than on
>>>>> Apache):
>>>>>
>>>>>http://grepcode.com/file/[email protected]$jena-fus
>>>>>[email protected]@org$apache$jena$fuseki$http$DatasetAdapter.java
>>>>>
>>>>> This results in 400 Bad Request if graph URI has special characters
>>>>> like in this case. Can we call this a bug?
>>>>>
>>>>> Martynas
>>>>> graphityhq.com
>>>
>>>
>>>       Andy
>>>
>>

Reply via email to