[jira] [Updated] (JENA-869) Fuseki2: Can't reuse dataset name after DELETE
[ https://issues.apache.org/jira/browse/JENA-869?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Bruno P. Kinoshita updated JENA-869: Attachment: JENA-869_20150726200200.png > Fuseki2: Can't reuse dataset name after DELETE > -- > > Key: JENA-869 > URL: https://issues.apache.org/jira/browse/JENA-869 > Project: Apache Jena > Issue Type: Bug > Components: Fuseki >Affects Versions: Fuseki 2.0.0 >Reporter: Stian Soiland-Reyes (old) >Assignee: Andy Seaborne > Fix For: Fuseki 2.3.0 > > Attachments: JENA-869_20150726200200.png > > > In the web interface, I create a persistent dataset "test1". I then remove > it. I then create a second one called "test1". Everything works fine. > However, if I restart Fuseki, now it attemps to register test1 twice: > {code} > [2015-01-28 12:47:33] ServletINFO Initializing Shiro environment > [2015-01-28 12:47:33] Config INFO Shiro file: file:///fuseki/shiro.ini > [2015-01-28 12:47:33] BuilderINFO Service: TDB test1 > [2015-01-28 12:47:34] BuilderINFO Service: TDB test1 > [2015-01-28 12:47:34] BuilderINFO Service: :service1 > [2015-01-28 12:47:34] BuilderINFO Service: TDB test3 > [2015-01-28 12:47:34] Config INFO Register: /test1 > [2015-01-28 12:47:34] Config INFO Register: /test1 > [2015-01-28 12:47:34] Server ERROR Exception in initialization: Already > registered: /test1 > [2015-01-28 12:47:34] WebAppContext WARN Failed startup of context > o.e.j.w.WebAppContext@d04ca48{/,file:/jena-fuseki/webapp/,STARTING} > org.apache.jena.fuseki.FusekiException: Already registered: /test1 > at > org.apache.jena.fuseki.server.DataAccessPointRegistry.register(DataAccessPointRegistry.java:28) > at > org.apache.jena.fuseki.server.FusekiServer.enable(FusekiServer.java:232) > at > org.apache.jena.fuseki.server.FusekiServer.initializeDataAccessPoints(FusekiServer.java:226) > at > org.apache.jena.fuseki.server.FusekiServerListener.init(FusekiServerListener.java:70) > at > org.apache.jena.fuseki.server.FusekiServerListener.contextInitialized(FusekiServerListener.java:45) > at > org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:799) > at > org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:446) > at > org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:791) > at > org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:296) > at > org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1347) > at > org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:743) > at > org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:492) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:117) > at org.eclipse.jetty.server.Server.start(Server.java:355) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:99) > at > org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:60) > at org.eclipse.jetty.server.Server.doStart(Server.java:324) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) > at org.apache.jena.fuseki.jetty.JettyFuseki.start(JettyFuseki.java:137) > at > org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.exec(FusekiCmd.java:331) > at arq.cmdline.CmdMain.mainMethod(CmdMain.java:102) > at arq.cmdline.CmdMain.mainRun(CmdMain.java:63) > at arq.cmdline.CmdMain.mainRun(CmdMain.java:50) > at > org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.innerMain(FusekiCmd.java:97) > at org.apache.jena.fuseki.cmd.FusekiCmd.main(FusekiCmd.java:60) > {code} > In the HTTP log from before: > {code} > [2015-01-28 12:47:02] Admin INFO [1] GET http://localhost:3031/$/server > [2015-01-28 12:47:02] Admin INFO [1] 200 OK (11 ms) > [2015-01-28 12:47:04] Admin INFO [2] GET http://localhost:3031/$/server > [2015-01-28 12:47:04] Admin INFO [2] 200 OK (1 ms) > [2015-01-28 12:47:08] Admin INFO [3] POST > http://localhost:3031/$/datasets > [2015-01-28 12:47:08] Admin INFO [3] Create database : name = /test1 > [2015-01-28 12:47:08] BuilderINFO Service: TDB test1 > [2015-01-28 12:47:08] Admin INFO [3] 200 OK (499 ms) > [2015-01-28 12:47:09] Admin INFO [4] GET http://localhost:3031/$/server > [2015-01-28 12:47:09] Admin INFO [4] 200 OK (2 ms) > [2015-01-28 12:47:12] Admin INFO [5] POST > http://localhost:3031/$/data
[jira] [Updated] (JENA-869) Fuseki2: Can't reuse dataset name after DELETE
[ https://issues.apache.org/jira/browse/JENA-869?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andy Seaborne updated JENA-869: --- Environment: (was: Docker https://registry.hub.docker.com/u/stain/jena-fuseki/) > Fuseki2: Can't reuse dataset name after DELETE > -- > > Key: JENA-869 > URL: https://issues.apache.org/jira/browse/JENA-869 > Project: Apache Jena > Issue Type: Bug > Components: Fuseki >Affects Versions: Fuseki 2.0.0 >Reporter: Stian Soiland-Reyes > Fix For: Fuseki 2.0.0 > > > In the web interface, I create a persistent dataset "test1". I then remove > it. I then create a second one called "test1". Everything works fine. > However, if I restart Fuseki, now it attemps to register test1 twice: > {code} > [2015-01-28 12:47:33] ServletINFO Initializing Shiro environment > [2015-01-28 12:47:33] Config INFO Shiro file: file:///fuseki/shiro.ini > [2015-01-28 12:47:33] BuilderINFO Service: TDB test1 > [2015-01-28 12:47:34] BuilderINFO Service: TDB test1 > [2015-01-28 12:47:34] BuilderINFO Service: :service1 > [2015-01-28 12:47:34] BuilderINFO Service: TDB test3 > [2015-01-28 12:47:34] Config INFO Register: /test1 > [2015-01-28 12:47:34] Config INFO Register: /test1 > [2015-01-28 12:47:34] Server ERROR Exception in initialization: Already > registered: /test1 > [2015-01-28 12:47:34] WebAppContext WARN Failed startup of context > o.e.j.w.WebAppContext@d04ca48{/,file:/jena-fuseki/webapp/,STARTING} > org.apache.jena.fuseki.FusekiException: Already registered: /test1 > at > org.apache.jena.fuseki.server.DataAccessPointRegistry.register(DataAccessPointRegistry.java:28) > at > org.apache.jena.fuseki.server.FusekiServer.enable(FusekiServer.java:232) > at > org.apache.jena.fuseki.server.FusekiServer.initializeDataAccessPoints(FusekiServer.java:226) > at > org.apache.jena.fuseki.server.FusekiServerListener.init(FusekiServerListener.java:70) > at > org.apache.jena.fuseki.server.FusekiServerListener.contextInitialized(FusekiServerListener.java:45) > at > org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:799) > at > org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:446) > at > org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:791) > at > org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:296) > at > org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1347) > at > org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:743) > at > org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:492) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:117) > at org.eclipse.jetty.server.Server.start(Server.java:355) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:99) > at > org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:60) > at org.eclipse.jetty.server.Server.doStart(Server.java:324) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) > at org.apache.jena.fuseki.jetty.JettyFuseki.start(JettyFuseki.java:137) > at > org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.exec(FusekiCmd.java:331) > at arq.cmdline.CmdMain.mainMethod(CmdMain.java:102) > at arq.cmdline.CmdMain.mainRun(CmdMain.java:63) > at arq.cmdline.CmdMain.mainRun(CmdMain.java:50) > at > org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.innerMain(FusekiCmd.java:97) > at org.apache.jena.fuseki.cmd.FusekiCmd.main(FusekiCmd.java:60) > {code} > In the HTTP log from before: > {code} > [2015-01-28 12:47:02] Admin INFO [1] GET http://localhost:3031/$/server > [2015-01-28 12:47:02] Admin INFO [1] 200 OK (11 ms) > [2015-01-28 12:47:04] Admin INFO [2] GET http://localhost:3031/$/server > [2015-01-28 12:47:04] Admin INFO [2] 200 OK (1 ms) > [2015-01-28 12:47:08] Admin INFO [3] POST > http://localhost:3031/$/datasets > [2015-01-28 12:47:08] Admin INFO [3] Create database : name = /test1 > [2015-01-28 12:47:08] BuilderINFO Service: TDB test1 > [2015-01-28 12:47:08] Admin INFO [3] 200 OK (499 ms) > [2015-01-28 12:47:09] Admin INFO [4] GET http://localhost:3031/$/server > [2015-01-28 12:47:09] Admin INFO [4] 200 OK (2 ms) > [2015-01-28 12:47:12] Admin INFO [5] POST > http://localhost:3031/$/datasets > [2015-01-28 12:47:12] Admin INFO [5] Create data
[jira] [Updated] (JENA-869) Fuseki2: Can't reuse dataset name after DELETE
[ https://issues.apache.org/jira/browse/JENA-869?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Andy Seaborne updated JENA-869: --- Description: In the web interface, I create a persistent dataset "test1". I then remove it. I then create a second one called "test1". Everything works fine. However, if I restart Fuseki, now it attemps to register test1 twice: {code} [2015-01-28 12:47:33] ServletINFO Initializing Shiro environment [2015-01-28 12:47:33] Config INFO Shiro file: file:///fuseki/shiro.ini [2015-01-28 12:47:33] BuilderINFO Service: TDB test1 [2015-01-28 12:47:34] BuilderINFO Service: TDB test1 [2015-01-28 12:47:34] BuilderINFO Service: :service1 [2015-01-28 12:47:34] BuilderINFO Service: TDB test3 [2015-01-28 12:47:34] Config INFO Register: /test1 [2015-01-28 12:47:34] Config INFO Register: /test1 [2015-01-28 12:47:34] Server ERROR Exception in initialization: Already registered: /test1 [2015-01-28 12:47:34] WebAppContext WARN Failed startup of context o.e.j.w.WebAppContext@d04ca48{/,file:/jena-fuseki/webapp/,STARTING} org.apache.jena.fuseki.FusekiException: Already registered: /test1 at org.apache.jena.fuseki.server.DataAccessPointRegistry.register(DataAccessPointRegistry.java:28) at org.apache.jena.fuseki.server.FusekiServer.enable(FusekiServer.java:232) at org.apache.jena.fuseki.server.FusekiServer.initializeDataAccessPoints(FusekiServer.java:226) at org.apache.jena.fuseki.server.FusekiServerListener.init(FusekiServerListener.java:70) at org.apache.jena.fuseki.server.FusekiServerListener.contextInitialized(FusekiServerListener.java:45) at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:799) at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:446) at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:791) at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:296) at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1347) at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:743) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:492) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:117) at org.eclipse.jetty.server.Server.start(Server.java:355) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:99) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:60) at org.eclipse.jetty.server.Server.doStart(Server.java:324) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) at org.apache.jena.fuseki.jetty.JettyFuseki.start(JettyFuseki.java:137) at org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.exec(FusekiCmd.java:331) at arq.cmdline.CmdMain.mainMethod(CmdMain.java:102) at arq.cmdline.CmdMain.mainRun(CmdMain.java:63) at arq.cmdline.CmdMain.mainRun(CmdMain.java:50) at org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.innerMain(FusekiCmd.java:97) at org.apache.jena.fuseki.cmd.FusekiCmd.main(FusekiCmd.java:60) {code} In the HTTP log from before: {code} [2015-01-28 12:47:02] Admin INFO [1] GET http://localhost:3031/$/server [2015-01-28 12:47:02] Admin INFO [1] 200 OK (11 ms) [2015-01-28 12:47:04] Admin INFO [2] GET http://localhost:3031/$/server [2015-01-28 12:47:04] Admin INFO [2] 200 OK (1 ms) [2015-01-28 12:47:08] Admin INFO [3] POST http://localhost:3031/$/datasets [2015-01-28 12:47:08] Admin INFO [3] Create database : name = /test1 [2015-01-28 12:47:08] BuilderINFO Service: TDB test1 [2015-01-28 12:47:08] Admin INFO [3] 200 OK (499 ms) [2015-01-28 12:47:09] Admin INFO [4] GET http://localhost:3031/$/server [2015-01-28 12:47:09] Admin INFO [4] 200 OK (2 ms) [2015-01-28 12:47:12] Admin INFO [5] POST http://localhost:3031/$/datasets [2015-01-28 12:47:12] Admin INFO [5] Create database : name = /test2 [2015-01-28 12:47:12] BuilderINFO Service: :service1 [2015-01-28 12:47:12] Admin INFO [5] 200 OK (117 ms) [2015-01-28 12:47:12] Admin INFO [6] GET http://localhost:3031/$/server [2015-01-28 12:47:12] Admin INFO [6] 200 OK (3 ms) [2015-01-28 12:47:16] Admin INFO [7] POST http://localhost:3031/$/datasets [2015-01-28 12:47:16] Admin INFO [7] Create database : name = /test3 [2015-01-28 12:47:16] BuilderINFO Service: TDB test3 [2015-01-28 12:47:16] Admin INFO [7] 200 OK (126 ms) [2015-01-28 12:47:16] Admin INFO [