Hi, 

Once in a while, when saving a file that is not well formed from Oxygen, instead of just getting a raw file in the server, we end up with a corrupted database. It's not a constant occurrence meaning that it doesn't happen all the time, but we were able to get what we think is a relevant error message. 

We think saving 310.mot.com:8984/webdav/en-us/topics/legal-privacy-modular.xml while it wasn't well formed is what caused the issue.

local:8984/webdav/en-us/topics/legal-privacy-modular.xml
[qtp1977419222-62] INFO com.bradmcevoy.http.HttpManager - PUT :: http://~
local:8984/webdav/en-us/topics/legal-privacy-modular.xml - http://~
local:8984/webdav/en-us/topics/legal-privacy-modular.xml

[qtp1977419222-64] INFO com.bradmcevoy.http.HttpManager - GET :: http://~
local:8984/webdav/AppResources/dtds/catalog.xml - http://~local:8984/webdav/AppResources/dtds/catalog.xml
[qtp1977419222-65] INFO com.bradmcevoy.http.HttpManager - GET :: http://~
local:8984/webdav/AppResources/dtds/catalog.xml - http://~local:8984/webdav/AppResources/dtds/catalog.xml
java.lang.NullPointerException
java.lang.NullPointerException
[qtp1977419222-62] WARN com.bradmcevoy.http.http11.PutHandler - parent exists bu
t is not a collection resource: /webdav/en-us/topics
[qtp1977419222-61] WARN com.bradmcevoy.http.http11.PutHandler - parent exists bu
t is not a collection resource: /webdav/en-us/topics
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
[qtp1977419222-62] WARN com.bradmcevoy.http.http11.PutHandler - Your resource fa
ctory returned a resource with a different name to that requested!!! Requested:
webdav returned:  - resource factory: class org.basex.http.webdav.BXResourceFact
ory

java.lang.NullPointerException
[qtp1977419222-61] WARN com.bradmcevoy.http.http11.PutHandler - Your resource fa
ctory returned a resource with a different name to that requested!!! Requested:
webdav returned:  - resource factory: class org.basex.http.webdav.BXResourceFact
ory
java.lang.NullPointerException
java.lang.NullPointerException
[qtp1977419222-61] ERROR com.bradmcevoy.http.StandardFilter - process
[qtp1977419222-62] ERROR com.bradmcevoy.http.StandardFilter - process
java.lang.NullPointerException
        at java.text.SimpleDateFormat.parse(Unknown Source)
        at java.text.DateFormat.parse(Unknown Source)
        at org.basex.util.DateTime.parse(DateTime.java:66)
        at org.basex.http.webdav.impl.WebDAVService.timestamp(WebDAVService.java
:120)
        at org.basex.http.webdav.impl.WebDAVService.createDb(WebDAVService.java:
269)
        at org.basex.http.webdav.BXRoot$3.get(BXRoot.java:77)
        at org.basex.http.webdav.BXRoot$3.get(BXRoot.java:1)
        at org.basex.http.webdav.BXCode.eval(BXCode.java:37)
        at org.basex.http.webdav.BXRoot.createCollection(BXRoot.java:79)
        at org.basex.http.webdav.BXRoot.createCollection(BXRoot.java:1)
        at com.bradmcevoy.http.http11.PutHandler.findOrCreateFolders(PutHandler.
java:261)
        at com.bradmcevoy.http.http11.PutHandler.findOrCreateFolders(PutHandler.
java:249)
        at com.bradmcevoy.http.http11.PutHandler.process(PutHandler.java:175)
        at com.bradmcevoy.http.StandardFilter.process(StandardFilter.java:52)
        at com.bradmcevoy.http.FilterChain.process(FilterChain.java:40)
        at com.bradmcevoy.http.HttpManager.process(HttpManager.java:228)
        at org.basex.http.webdav.WebDAVServlet.run(WebDAVServlet.java:43)
        at org.basex.http.BaseXServlet.service(BaseXServlet.java:64)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684
)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java
:503)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
ava:137)
        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.jav
a:557)
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandl
er.java:231)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandl
er.java:1086)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:
429)
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandle
r.java:193)
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandle
r.java:1020)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
ava:135)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper
.java:116)
        at org.eclipse.jetty.server.Server.handle(Server.java:370)
        at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(Abstrac
tHttpConnection.java:494)
        at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpC
onnection.java:982)
        at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.conten
t(AbstractHttpConnection.java:1043)
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
        at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)

        at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnecti
on.java:82)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEn
dPoint.java:696)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEnd
Point.java:53)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPoo
l.java:608)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool
.java:543)
        at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
        at java.text.SimpleDateFormat.parse(Unknown Source)
        at java.text.DateFormat.parse(Unknown Source)
        at org.basex.util.DateTime.parse(DateTime.java:66)
        at org.basex.http.webdav.impl.WebDAVService.timestamp(WebDAVService.java
:120)
        at org.basex.http.webdav.impl.WebDAVService.createDb(WebDAVService.java:
269)
        at org.basex.http.webdav.BXRoot$3.get(BXRoot.java:77)
        at org.basex.http.webdav.BXRoot$3.get(BXRoot.java:1)
        at org.basex.http.webdav.BXCode.eval(BXCode.java:37)
        at org.basex.http.webdav.BXRoot.createCollection(BXRoot.java:79)
        at org.basex.http.webdav.BXRoot.createCollection(BXRoot.java:1)
        at com.bradmcevoy.http.http11.PutHandler.findOrCreateFolders(PutHandler.
java:261)
        at com.bradmcevoy.http.http11.PutHandler.findOrCreateFolders(PutHandler.
java:249)
        at com.bradmcevoy.http.http11.PutHandler.process(PutHandler.java:175)
        at com.bradmcevoy.http.StandardFilter.process(StandardFilter.java:52)
        at com.bradmcevoy.http.FilterChain.process(FilterChain.java:40)
        at com.bradmcevoy.http.HttpManager.process(HttpManager.java:228)
        at org.basex.http.webdav.WebDAVServlet.run(WebDAVServlet.java:43)
        at org.basex.http.BaseXServlet.service(BaseXServlet.java:64)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684
)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java
:503)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
ava:137)
        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.jav
a:557)
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandl
er.java:231)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandl
er.java:1086)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:
429)
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandle
r.java:193)
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandle
r.java:1020)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.j
ava:135)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper
.java:116)
        at org.eclipse.jetty.server.Server.handle(Server.java:370)
        at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(Abstrac
tHttpConnection.java:494)
        at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpC
onnection.java:982)
        at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.conten
t(AbstractHttpConnection.java:1043)
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
        at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)

        at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnecti
on.java:82)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEn
dPoint.java:696)
        at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEnd
Point.java:53)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPoo
l.java:608)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool
.java:543)
        at java.lang.Thread.run(Unknown Source)
[qtp1977419222-49] INFO com.bradmcevoy.http.HttpManager - GET :: http://~
local:8984/webdav/AppResources/dtds/catalog.xml - http://~local:8984/webdav/AppResources/dtds/catalog.xml
[qtp1977419222-64] INFO com.bradmcevoy.http.HttpManager - GET :: http://~
local:8984/webdav/AppResources/dtds/catalog.xml - http://~local:8984/webdav/AppResources/dtds/catalog.xml
[qtp1977419222-55] INFO com.bradmcevoy.http.HttpManager - PROPFIND :: http://~local:8984/webdav/html-review/ - http://~local:8984/webd
av/html-review/




--
France Baril
Architecte documentaire / Documentation architect
france.baril@architextus.com