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+
> 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 <
> 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-
>> 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 <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

Reply via email to