Menu

#11 Content Item History - problems when attached files

v1.0.1
open
nobody
5
2004-12-22
2004-12-22
No

If you create a content item and put it through a
workflow a few times (as you do in the real world),
deleting any attached files will cause errors in the
'History' tab if you click on the 'view' link for any
revision that included the deleted file.

Stack trace as follows:

500 Servlet Exception

com.arsdigita.util.AssertionError:
com.arsdigita.persistence.DataObject
is null
at com.arsdigita.util.Assert.exists(Assert.java:178)
at
com.arsdigita.versioning.DataObjectDiff.retrieveDataObject(DataObjectDiff.java:317)
at
com.arsdigita.versioning.DataObjectDiff.reify(DataObjectDiff.java:264)
at com.arsdigita.versioning.DiffSet.reify(DiffSet.java:309)
at
com.arsdigita.versioning.DiffSet.rollback(DiffSet.java:159)
at
com.arsdigita.versioning.Versions.rollback(Versions.java:205)
at
com.arsdigita.cms.ContentSectionServlet.doService(ContentSectionServlet.java:124)
at
com.arsdigita.web.BaseApplicationServlet$1.excurse(BaseApplicationServlet.java:110)
at
com.arsdigita.kernel.KernelExcursion.run(KernelExcursion.java:56)
at
com.arsdigita.web.BaseApplicationServlet.doService(BaseApplicationServlet.java:104)
at
com.arsdigita.web.BaseServlet$1.excurse(BaseServlet.java:175)
at
com.arsdigita.kernel.KernelExcursion.run(KernelExcursion.java:56)
at
com.arsdigita.web.BaseServlet.internalService(BaseServlet.java:146)
at
com.arsdigita.web.BaseServlet.doGet(BaseServlet.java:271)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:126)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
at
com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96)
at
com.caucho.server.http.Invocation.service(Invocation.java:315)
at
com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:222)
at
com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:103)
at
com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:80)
at
com.arsdigita.web.BaseDispatcher.forward(BaseDispatcher.java:205)
at
com.arsdigita.web.BaseDispatcher.forward(BaseDispatcher.java:189)
at
com.arsdigita.web.BaseDispatcher.dispatch(BaseDispatcher.java:129)
at
com.arsdigita.web.DispatcherServlet.doService(DispatcherServlet.java:122)
at
com.arsdigita.web.BaseServlet$1.excurse(BaseServlet.java:175)
at
com.arsdigita.kernel.KernelExcursion.run(KernelExcursion.java:56)
at
com.arsdigita.web.BaseServlet.internalService(BaseServlet.java:146)
at
com.arsdigita.web.BaseServlet.doGet(BaseServlet.java:271)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:126)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
at
com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96)
at
com.arsdigita.london.shortcuts.ShortcutFilter.doService(ShortcutFilter.java:79)
at
com.arsdigita.web.BaseFilter.doFilter(BaseFilter.java:94)
at
com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
at
com.arsdigita.london.subsite.SubsiteFilter.doService(SubsiteFilter.java:69)
at
com.arsdigita.web.BaseFilter.doFilter(BaseFilter.java:94)
at
com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
at
com.caucho.server.http.Invocation.service(Invocation.java:315)
at
com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:346)
at
com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:274)
at
com.caucho.server.TcpConnection.run(TcpConnection.java:139)
at java.lang.Thread.run(Thread.java:534)

Discussion


Log in to post a comment.