Re: [basex-talk] DBs corrupted; Unparseable date.
Hi France, I’m sorry to hear that. Times are busy, especially with the end of the year approaching. As the number of our clients has increased, and as we want to do justice to everyone, our consulting is now based on SLAs that give you guaranteed response times. Are you interested in a quote? All the best, Christian On Tue, Dec 12, 2023 at 11:28 AM France Baril wrote: > I just noticed that I didn't include the full trace as I was trying to not > list all our DBs. Here it is: > > ... more unparseable DB names > bx_1 | Unparseable date: "zh-tw" > bx_1 | Unparseable date: "zu-za" > bx_1 | [qtp289639718-34] INFO com.bradmcevoy.http.HttpManager > - PROPFIND :: http://localhost:8972/webdav/2023-06-14T07:37:56.294Z/ - > http://localhost:8972/webdav/2023-06-14T07:37:56.294Z/ > bx_1 | org.basex.core.BaseXException: Stopped at /srv/basex/, > 1/41: > bx_1 | [db:name] Invalid name: 2023-06-14T07:37:56.294Z. > bx_1 | at org.basex.core.Command.execute(Command.java:94) > bx_1 | at > org.basex.api.client.LocalSession.execute(LocalSession.java:131) > bx_1 | at > org.basex.api.client.Session.execute(Session.java:36) > bx_1 | at > org.basex.http.webdav.WebDAVQuery.execute(WebDAVQuery.java:70) > bx_1 | at > org.basex.http.webdav.WebDAVService.dbExists(WebDAVService.java:84) > bx_1 | at > org.basex.http.webdav.WebDAVFactory.getResource(WebDAVFactory.java:51) > bx_1 | at > com.bradmcevoy.http.ResourceHandlerHelper.process(ResourceHandlerHelper.java:86) > bx_1 | at > com.bradmcevoy.http.webdav.PropFindHandler.process(PropFindHandler.java:97) > bx_1 | at > com.bradmcevoy.http.StandardFilter.process(StandardFilter.java:52) > bx_1 | at > com.bradmcevoy.http.FilterChain.process(FilterChain.java:40) > bx_1 | at > com.bradmcevoy.http.HttpManager.process(HttpManager.java:228) > bx_1 | at > org.basex.http.webdav.WebDAVServlet.run(WebDAVServlet.java:36) > bx_1 | at > org.basex.http.BaseXServlet.service(BaseXServlet.java:69) > bx_1 | at > javax.servlet.http.HttpServlet.service(HttpServlet.java:790) > bx_1 | at > org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1459) > bx_1 | at > org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) > bx_1 | at > org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1656) > bx_1 | at > org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:319) > bx_1 | at > org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:273) > bx_1 | at > org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:201) > bx_1 | at > org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626) > bx_1 | at > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:552) > bx_1 | at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) > bx_1 | at > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600) > bx_1 | at > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) > bx_1 | at > org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) > bx_1 | at > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) > bx_1 | at > org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) > bx_1 | at > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440) > bx_1 | at > org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) > bx_1 | at > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505) > bx_1 | at > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) > bx_1 | at > org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) > bx_1 | at > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355) > bx_1 | at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) > bx_1 | at > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) > bx_1 | at > org.eclipse.jetty.server.Server.handle(Server.java:516) > bx_1 | at > org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487) > bx_1 | at > org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732) > bx_1 | at > org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479) > bx_1 |
Re: [basex-talk] DBs corrupted; Unparseable date.
I just noticed that I didn't include the full trace as I was trying to not list all our DBs. Here it is: ... more unparseable DB names bx_1 | Unparseable date: "zh-tw" bx_1 | Unparseable date: "zu-za" bx_1 | [qtp289639718-34] INFO com.bradmcevoy.http.HttpManager - PROPFIND :: http://localhost:8972/webdav/2023-06-14T07:37:56.294Z/ - http://localhost:8972/webdav/2023-06-14T07:37:56.294Z/ bx_1 | org.basex.core.BaseXException: Stopped at /srv/basex/, 1/41: bx_1 | [db:name] Invalid name: 2023-06-14T07:37:56.294Z. bx_1 | at org.basex.core.Command.execute(Command.java:94) bx_1 | at org.basex.api.client.LocalSession.execute(LocalSession.java:131) bx_1 | at org.basex.api.client.Session.execute(Session.java:36) bx_1 | at org.basex.http.webdav.WebDAVQuery.execute(WebDAVQuery.java:70) bx_1 | at org.basex.http.webdav.WebDAVService.dbExists(WebDAVService.java:84) bx_1 | at org.basex.http.webdav.WebDAVFactory.getResource(WebDAVFactory.java:51) bx_1 | at com.bradmcevoy.http.ResourceHandlerHelper.process(ResourceHandlerHelper.java:86) bx_1 | at com.bradmcevoy.http.webdav.PropFindHandler.process(PropFindHandler.java:97) bx_1 | at com.bradmcevoy.http.StandardFilter.process(StandardFilter.java:52) bx_1 | at com.bradmcevoy.http.FilterChain.process(FilterChain.java:40) bx_1 | at com.bradmcevoy.http.HttpManager.process(HttpManager.java:228) bx_1 | at org.basex.http.webdav.WebDAVServlet.run(WebDAVServlet.java:36) bx_1 | at org.basex.http.BaseXServlet.service(BaseXServlet.java:69) bx_1 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) bx_1 | at org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1459) bx_1 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) bx_1 | at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1656) bx_1 | at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:319) bx_1 | at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:273) bx_1 | at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:201) bx_1 | at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626) bx_1 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:552) bx_1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) bx_1 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600) bx_1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) bx_1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) bx_1 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) bx_1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) bx_1 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440) bx_1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) bx_1 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505) bx_1 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) bx_1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) bx_1 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355) bx_1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) bx_1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) bx_1 | at org.eclipse.jetty.server.Server.handle(Server.java:516) bx_1 | at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487) bx_1 | at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732) bx_1 | at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479) bx_1 | at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) bx_1 | at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) bx_1 | at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) bx_1 | at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) bx_1 | at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) bx_1 | at
[basex-talk] DBs corrupted; Unparseable date.
Hi, My databases are corrupted in a strange way. Everything worked yesterday and I have not upgraded my system (automatic updates are NOT set on my OS). In the WebDAV connector, all DB names except 6 appear as a date, examples: 2023-06-14T07:37:56.294Z, 2023-12-12T09:56:02.722Z. In the console, I get this error: [qtp289639718-19] INFO com.bradmcevoy.http.HttpManager - PROPFIND :: http://localhost:8972/webdav/ - http://localhost:8972/webdav/ bx_1 | Unparseable date: "app-pub-templates" bx_1 | Unparseable date: "app-pubs" bx_1 | Unparseable date: "app-tests" bx_1 | Unparseable date: "ar-eg" bx_1 | Unparseable date: "as-in" bx_1 | Unparseable date: "az-az" bx_1 | Unparseable date: "be-by" bx_1 | Unparseable date: "bg-bg" bx_1 | Unparseable date: "bn-bd" ... It seems that the names and dates of the DBs have been interchanged. I tried restoring the DBS from my backups (newer and older back ups). I also tried restarting the server. Same difference. I am using Basex 10.7 (beta) and have been for a few months. I could update BaseX to the official release, but I would prefer to upgrade with healthy DBs to avoid adding a layer of complexity to the issue. I have not had a similar problem in a decade of using BaseX, so I am a bit clueless about how else to try. Thanks in advance for your help, -- France Baril Architecte documentaire / Documentation architect france.ba...@architextus.com