Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
Jena 3.13.0
-
None
Description
Using the new 3.13.0 Fuseki, I'm getting a bug in the web interface, the "SPARQL ENDPOINT" is empty in the query interface.
After a bit of debugging, I believe this is due to a difference returned by /fuseki/$/server: it used to return non-lower case values for srv.type, for instance with Fuseki 3.12.0:
{ "version" : "3.13.0-SNAPSHOT" , "built" : "2019-07-17T09:12:45+0000" , "startDateTime" : "2019-09-27T16:18:34.271+00:00" , "uptime" : 163057 , "datasets" : [ { "ds.name" : "/corerw" , "ds.state" : true , "ds.services" : [ { "srv.type" : "GSP_RW" , "srv.description" : "Graph Store Protocol" , "srv.endpoints" : [ "data" ] } , { "srv.type" : "Upload" , "srv.description" : "File Upload" , "srv.endpoints" : [ "upload" ] } , { "srv.type" : "Query" , "srv.description" : "SPARQL Query" , "srv.endpoints" : [ "query" ] } , { "srv.type" : "Update" ,}}}} "srv.description" : "SPARQL Update" ,}}}} "srv.endpoints" : [ "update" ]}}}} } ] } ] } }
While with Fuseki 3.13.0, with an equivalent configuration, the returned json is:
"version" : "3.13.0" , "built" : "2019-09-25T15:01:44+0000" , "startDateTime" : "2019-09-29T12:46:11.353+00:00" , "uptime" : 3025 , "datasets" : [ { "ds.name" : "/corerw" , "ds.state" : true , "ds.services" : [ { "srv.type" : "gsp-rw" , "srv.description" : "Graph Store Protocol" , "srv.endpoints" : [ "data" ] } , { "srv.type" : "query" , "srv.description" : "SPARQL Query" , "srv.endpoints" : [ "query" ] } , { "srv.type" : "update" , "srv.description" : "SPARQL Update" , "srv.endpoints" : [ "update" ] } , { "srv.type" : "upload" , "srv.description" : "File Upload" , "srv.endpoints" : [ "upload" ] { ] } ] }
where srv.type is all lower-case. This doesn't play well with the JavaScript code that compared against non-lowercase values, see for instance