Quantcast

Rollback Failure

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Rollback Failure

Keith Davis
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.processActionPerform(RequestProcessor.java:425)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.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.internalDoFilter(ApplicationFilterChain.java:230)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
        at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:112)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
        at org.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:127)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
        at org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
        at org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
        at org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
        at org.xwiki.resource.servlet.RoutingFilter.doFilter(RoutingFilter.java:134)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:474)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349)
        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.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(SocketProcessorBase.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.FilesystemAttachmentRecycleBinStore.getDocumentReference(FilesystemAttachmentRecycleBinStore.java:472)
        at org.xwiki.store.legacy.store.internal.FilesystemAttachmentRecycleBinStore.deletedAttachmentFromProvider(FilesystemAttachmentRecycleBinStore.java:445)
        at org.xwiki.store.legacy.store.internal.FilesystemAttachmentRecycleBinStore.getAllDeletedAttachments(FilesystemAttachmentRecycleBinStore.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
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Rollback Failure

Marius Dumitru Florea
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 <[hidden email]>
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.processActionPerform(
> RequestProcessor.java:425)
>         at org.apache.struts.action.RequestProcessor.process(
> RequestProcessor.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.
> internalDoFilter(ApplicationFilterChain.java:230)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>         at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:112)
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:192)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>         at org.xwiki.wysiwyg.server.filter.ConversionFilter.
> doFilter(ConversionFilter.java:127)
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:192)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>         at org.apache.tomcat.websocket.server.WsFilter.doFilter(
> WsFilter.java:52)
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:192)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>         at org.xwiki.container.servlet.filters.internal.
> SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63)
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:192)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>         at org.xwiki.container.servlet.filters.internal.
> SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:192)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>         at org.xwiki.container.servlet.filters.internal.
> SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:192)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>         at org.xwiki.resource.servlet.RoutingFilter.doFilter(
> RoutingFilter.java:134)
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:192)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>         at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:198)
>         at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:96)
>         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:474)
>         at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:140)
>         at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:79)
>         at org.apache.catalina.valves.AbstractAccessLogValve.invoke(
> AbstractAccessLogValve.java:624)
>         at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:87)
>         at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:349)
>         at org.apache.coyote.http11.Http11Processor.service(
> Http11Processor.java:783)
>         at org.apache.coyote.AbstractProcessorLight.process(
> AbstractProcessorLight.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(
> SocketProcessorBase.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.
> FilesystemAttachmentRecycleBinStore.getDocumentReference(
> FilesystemAttachmentRecycleBinStore.java:472)
>         at org.xwiki.store.legacy.store.internal.
> FilesystemAttachmentRecycleBinStore.deletedAttachmentFromProvider(
> FilesystemAttachmentRecycleBinStore.java:445)
>         at org.xwiki.store.legacy.store.internal.
> FilesystemAttachmentRecycleBinStore.getAllDeletedAttachments(
> FilesystemAttachmentRecycleBinStore.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
>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Rollback Failure

Keith Davis
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 <
[hidden email]> 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 <[hidden email]>
> 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
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Rollback Failure

Keith Davis
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 <[hidden email]>
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 <
> [hidden email]> 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 <[hidden email]>
>> 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 | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Rollback Failure

Keith Davis
Any other ideas about this?

On Fri, Mar 3, 2017 at 8:33 AM, Keith Davis <[hidden email]>
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 <[hidden email]>
> 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 <
>> [hidden email]> 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 <[hidden email]>
>>> 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
Loading...