[ 
https://issues.apache.org/jira/browse/JENA-737?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14051421#comment-14051421
 ] 

Andy Seaborne commented on JENA-737:
------------------------------------

How did the dataset get created?  UI? Command line? Static config file? It 
should not affect the fact the DELETE should find it but how it gets into the 
system database is different.

It may be we have to not provide DELETE on datasets in first release.  
Information about them is in several places (in-memory structures, on-disk 
persistent state)  and because they can be created in different ways, it's a 
bit tangled at the moment. They have a habit of coming back to life on server 
restart.

> Deleting a dataset has stopped working
> --------------------------------------
>
>                 Key: JENA-737
>                 URL: https://issues.apache.org/jira/browse/JENA-737
>             Project: Apache Jena
>          Issue Type: Bug
>          Components: Fuseki
>            Reporter: Ian Dickinson
>            Assignee: Andy Seaborne
>            Priority: Minor
>              Labels: fuseki2
>
> Deleting a dataset using the HTTP DELETE verb isn't working (or I've got it 
> wrong). I think the following sequence used to work in Fuseki2, but now is 
> returning a 400 error:
> {noformat}
> $ curl http://localhost:3030/$/datasets/foo
> { 
>   "ds.name" : "/foo" ,
>   "ds.services" : [ 
>       { 
>         "srv.description" : "Graph Store Protocol (Read)" ,
>         "srv.endpoints" : [ "get" ] ,
>         "srv.type" : "GSP_R"
>       } ,
>       { 
>         "srv.description" : "HTTP Quads" ,
>         "srv.endpoints" : [ "" ] ,
>         "srv.type" : "Quads"
>       } ,
>       { 
>         "srv.description" : "Graph Store Protocol" ,
>         "srv.endpoints" : [ "data" ] ,
>         "srv.type" : "GSP"
>       } ,
>       { 
>         "srv.description" : "SPARQL Update" ,
>         "srv.endpoints" : [ "update" ] ,
>         "srv.type" : "Update"
>       } ,
>       { 
>         "srv.description" : "SPARQL Query" ,
>         "srv.endpoints" : [ 
>             "sparql" ,
>             "query"
>           ] ,
>         "srv.type" : "Query"
>       } ,
>       { 
>         "srv.description" : "File Upload" ,
>         "srv.endpoints" : [ "upload" ] ,
>         "srv.type" : "Upload"
>       }
>     ] ,
>   "ds.state" : true
> }
> [~/workspace/jena-fuseki2] 
> ian@ian-desktop $ curl -XDELETE -v http://localhost:3030/$/datasets/foo
> * Hostname was NOT found in DNS cache
> *   Trying 127.0.0.1...
> * Connected to localhost (127.0.0.1) port 3030 (#0)
> > DELETE /$/datasets/foo HTTP/1.1
> > User-Agent: curl/7.35.0
> > Host: localhost:3030
> > Accept: */*
> > 
> < HTTP/1.1 400 Failed to find dataset for '/foo'
> < Fuseki-Request-ID: 224
> < Access-Control-Allow-Origin: *
> * Server Fuseki (2.0.0.M2-SNAPSHOT) is not blacklisted
> < Server: Fuseki (2.0.0.M2-SNAPSHOT)
> < Content-Length: 0
> < 
> * Connection #0 to host localhost left intact
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to