I'm not 100% sure what you mean, but these do appear to match: Page: Home / Employee Terminate Procedure Opt:C:\opt\tomcat7\data\storage\xwiki\Main\Employee+Terminate+Procedure\~this What is this file? ~GLOBAL_DELETED_ATTACHMENT_ID_MAPPINGS.xml That file has a reference to a deleted file from this page (and a ton of other ones). On Thu, Mar 2, 2017 at 2:49 AM, Marius Dumitru Florea < [email protected]> wrote:
The rollback operation fails inside the FileSystem Attachment Store, at this line https://github.com/xwiki/xwiki-platform/blob/master/ xwiki-platform-core/xwiki-platform-store/xwiki-platform- store-filesystem-oldcore/src/main/java/org/xwiki/store/ legacy/store/internal/FilesystemAttachmentRecycleBinStore.java#L472 . The problem is that
absolutePath.indexOf("/~this/")
return -1, which suggests that some paths within the FileSystem Attachment Store folder are not right (as expected). I would check the paths related to your target document.
Hope this helps, Marius
On Wed, Mar 1, 2017 at 7:08 PM, Keith Davis <[email protected]> wrote:
We have a page that fails when we attempt to rollback, other pages seem to work fine:
Detailed information:
Error number 0 in 11: Uncaught exception com.xpn.xwiki.XWikiException: Error number 0 in 11: Uncaught exception at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:474) at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:210) at org.apache.struts.action.RequestProcessor.processActionPerfo rm(RequestProcessor.java:425) at org.apache.struts.action.RequestProcessor.process(RequestPro cessor.java:228) at org.apache.struts.action.ActionServlet.process(ActionServlet .java:1913) at org.apache.struts.action.ActionServlet.doGet(ActionServlet. java:449) at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFi lter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(App licationFilterChain.java:165) at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:112) at org.apache.catalina.core.ApplicationFilterChain.internalDoFi lter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(App licationFilterChain.java:165) at org.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter( ConversionFilter.java:127) at org.apache.catalina.core.ApplicationFilterChain.internalDoFi lter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(App licationFilterChain.java:165) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilte r.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFi lter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(App licationFilterChain.java:165) at org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFi lter.doFilter(SetHTTPHeaderFilter.java:63) at org.apache.catalina.core.ApplicationFilterChain.internalDoFi lter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(App licationFilterChain.java:165) at org.xwiki.container.servlet.filters.internal.SavedRequestRes torerFilter.doFilter(SavedRequestRestorerFilter.java:208) at org.apache.catalina.core.ApplicationFilterChain.internalDoFi lter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(App licationFilterChain.java:165) at org.xwiki.container.servlet.filters.internal.SetCharacterEnc odingFilter.doFilter(SetCharacterEncodingFilter.java:111) at org.apache.catalina.core.ApplicationFilterChain.internalDoFi lter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(App licationFilterChain.java:165) at org.xwiki.resource.servlet.RoutingFilter.doFilter(RoutingFil ter.java:134) at org.apache.catalina.core.ApplicationFilterChain.internalDoFi lter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(App licationFilterChain.java:165) at org.apache.catalina.core.StandardWrapperValve.invoke(Standar dWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(Standar dContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A uthenticatorBase.java:474) at org.apache.catalina.core.StandardHostValve.invoke(StandardHo stValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo rtValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs tractAccessLogValve.java:624) at org.apache.catalina.core.StandardEngineValve.invoke(Standard EngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd apter.java:349) at org.apache.coyote.http11.Http11Processor.service(Http11Proce ssor.java:783) at org.apache.coyote.AbstractProcessorLight.process(AbstractPro cessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler. process(AbstractProtocol.java:789) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun (NioEndpoint.java:1437) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketPro cessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable. run(TaskThread.java:61) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -29 at java.lang.String.substring(Unknown Source) at org.xwiki.store.legacy.store.internal.FilesystemAttachmentRe cycleBinStore.getDocumentReference(FilesystemAttachmentRecycleBinStore. java:472) at org.xwiki.store.legacy.store.internal.FilesystemAttachmentRe cycleBinStore.deletedAttachmentFromProvider(FilesystemAttach mentRecycleBinStore.java:445) at org.xwiki.store.legacy.store.internal.FilesystemAttachmentRe cycleBinStore.getAllDeletedAttachments(FilesystemAttachmentR ecycleBinStore.java:295) at com.xpn.xwiki.XWiki.rollback(XWiki.java:6560) at com.xpn.xwiki.web.RollbackAction.action(RollbackAction.java: 68) at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:446) ... 47 more
-- Keith Davis 214-906-5183
-- Keith Davis 214-906-5183