Any other ideas about this? On Fri, Mar 3, 2017 at 8:33 AM, Keith Davis <laurinkeithda...@gmail.com> wrote:
> Strange, there is a document in that folder: > > C:\opt\tomcat7\data\storage\xwiki\Main\Employee+Terminate+ > Procedure\~this\attachments\Contact+Supervisor.docx > > But that document is no longer in this document and there are several > copies of it here (and it's the document referenced in the global file). > > C:\opt\tomcat7\data\storage\xwiki\Main\Employee+Terminate+ > Procedure\~this\deleted-attachments > > In fact, every time I attempt a rollback, a new one is created. From this > morning: > > C:\opt\tomcat7\data\storage\xwiki\Main\Employee+Terminate+ > Procedure\~this\deleted-attachments\Contact+Supervisor.docx-1488551174572 > > > > On Fri, Mar 3, 2017 at 8:26 AM, Keith Davis <laurinkeithda...@gmail.com> > wrote: > >> 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+Terminat >> e+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 < >> mariusdumitru.flo...@xwiki.com> wrote: >> >>> The rollback operation fails inside the FileSystem Attachment Store, at >>> this line https://github.com/xwiki/xwiki-platform/blob/master/xwiki-pl >>> atform-core/xwiki-platform-store/xwiki-platform-store-filesy >>> stem-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 <laurinkeithda...@gmail.com> >>> 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.j >>>> ava: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:11 >>>> 2) >>>> 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(Co >>>> nversionFilter.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.r >>>> un(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(FilesystemAttachmentRecyc >>>> leBinStore.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 <(214)%20906-5183> >> > > > > -- > Keith Davis > 214-906-5183 <(214)%20906-5183> > -- Keith Davis 214-906-5183