You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@marmotta.apache.org by "Francis De Brabandere (JIRA)" <ji...@apache.org> on 2014/01/22 10:22:19 UTC
[jira] [Resolved] (MARMOTTA-426) Sparql Update POST urlencoded
expects wrong parameter
[ https://issues.apache.org/jira/browse/MARMOTTA-426?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Francis De Brabandere resolved MARMOTTA-426.
--------------------------------------------
Resolution: Invalid
Fix Version/s: 3.2
The issue I have seems to be fixed when using a marmotta snapshot
> Sparql Update POST urlencoded expects wrong parameter
> -----------------------------------------------------
>
> Key: MARMOTTA-426
> URL: https://issues.apache.org/jira/browse/MARMOTTA-426
> Project: Marmotta
> Issue Type: Bug
> Components: Platform, Web Services
> Affects Versions: 3.1-incubating
> Reporter: Francis De Brabandere
> Assignee: Sebastian Schaffert
> Labels: sparql, update
> Fix For: 3.2
>
>
> According to the 1.1 Sparql protocol spec table at:
> http://www.w3.org/TR/sparql11-protocol/#query-operation
> A urlencoded post should use the "query" parameter for the query, currently marmotta seems to be using the "update" parameter which is wrong.
> This causes the user to get a 400 reponse saying with the (currently confusing) message "no SPARQL query specified"
> Test that reproduces this below:
> {code:java}
> @Test
> public void testUpdate() throws IOException, InterruptedException {
> String insert =
> "PREFIX dc: <http://purl.org/dc/elements/1.1/>\n" +
> "INSERT DATA { <http://example/egbook3> dc:title \"This is an example title\" }";
> expect().
> log().ifError().
> statusCode(200).
> given().
> contentType("application/x-www-form-urlencoded").
> header("Accept", "application/xml").
> formParameter("query", insert).
> when().
> post("/sparql/update");
> }
> {code}
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)