Confirmed.

Used the groovy script below to verify.

[code]
import info.magnolia.cms.core.version.VersionManager
import info.magnolia.cms.util.ContentUtil
import info.magnolia.cms.core.ItemType

HierarchyManager hm = MgnlContext.getSystemContext().getHierarchyManager("data")
VersionManager vm = VersionManager.getInstance()

Content node = hm.getContent("/path/to/node/i/tested/on)
Collection<Content> nodeContentChildren = ContentUtil.collectAllChildren(node, 
ItemType.CONTENTNODE)

println "Removing version history..."

for (Content mgnlContentNode : nodeContentChildren) {
  println "..." + mgnlContentNode + "..."
  vm.removeVersionHistory(mgnlContentNode.getUUID())
}
  
println "...done"
[/code]

________________________________________
From: [email protected] [[email protected]] on 
behalf of Jan Haderka [[email protected]]
Sent: Friday, August 10, 2012 13:23
To: Magnolia User-List
Subject: Re: [magnolia-user]  Re: Activation of old data item fails after 
adding mgnl:contentNode to itemTypes for a data tree

Yep, you will have to go to mgnlVersion workspace and delete previous version 
of the subnodes of type mgnl:contentNode from data that were before activated 
separately. Please note that this workspace is not available to users (even to 
superuser) so you need to use system context to access it. Best is to use 
groovy script to look at it and to delete those nodes. If you delete some other 
node by mistake, you will loose version history of said node.

HTH,
Jan

On Aug 10, 2012, at 10:01 AM, Tomas Brimor (via Magnolia Forums) wrote:

> Backtrace:
>
>
>
> [code]
> 2012-08-10 09:59:14,496 ERROR 
> olia.module.admininterface.commands.VersionCommand: can't version
> java.lang.NullPointerException
>       at 
> org.apache.jackrabbit.core.ItemManager.getDefinition(ItemManager.java:207)
>       at 
> org.apache.jackrabbit.core.BatchedItemOperations.checkRemoveNode(BatchedItemOperations.java:895)
>       at 
> org.apache.jackrabbit.core.BatchedItemOperations.checkRemoveNode(BatchedItemOperations.java:804)
>       at 
> org.apache.jackrabbit.core.BatchedItemOperations.copyNodeState(BatchedItemOperations.java:1726)
>       at 
> org.apache.jackrabbit.core.BatchedItemOperations.copy(BatchedItemOperations.java:424)
>       at 
> org.apache.jackrabbit.core.WorkspaceImpl.internalCopy(WorkspaceImpl.java:444)
>       at 
> org.apache.jackrabbit.core.WorkspaceImpl.clone(WorkspaceImpl.java:646)
>       at info.magnolia.cms.core.version.CopyUtil.clone(CopyUtil.java:266)
>       at info.magnolia.cms.core.version.CopyUtil.clone(CopyUtil.java:242)
>       at 
> info.magnolia.cms.core.version.CopyUtil.copyToversion(CopyUtil.java:128)
>       at 
> info.magnolia.cms.core.version.BaseVersionManager.createVersion(BaseVersionManager.java:194)
>       at 
> info.magnolia.cms.core.version.BaseVersionManager.addVersion(BaseVersionManager.java:164)
>       at 
> info.magnolia.cms.core.DefaultContent.addVersion(DefaultContent.java:481)
>       at 
> info.magnolia.module.admininterface.commands.VersionCommand.execute(VersionCommand.java:82)
>       at 
> info.magnolia.commands.MgnlCommand.executePooledOrSynchronized(MgnlCommand.java:170)
>       at info.magnolia.commands.MgnlCommand.execute(MgnlCommand.java:157)
>       at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
>       at 
> info.magnolia.cms.servlets.CommandBasedMVCServletHandler.execute(CommandBasedMVCServletHandler.java:95)
>       at info.magnolia.cms.servlets.MVCServlet.doPost(MVCServlet.java:123)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:814)
>       at 
> info.magnolia.cms.filters.ServletDispatchingFilter.doFilter(ServletDispatchingFilter.java:119)
>       at 
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:88)
>       at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>       at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
>       at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
>       at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
>       at 
> info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:66)
>       at 
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:88)
>       at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>       at 
> info.magnolia.cms.filters.VirtualUriFilter.doFilter(VirtualUriFilter.java:69)
>       at 
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:88)
>       at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>       at 
> info.magnolia.module.cache.executor.Bypass.processCacheRequest(Bypass.java:57)
>       at 
> info.magnolia.module.cache.executor.CompositeExecutor.processCacheRequest(CompositeExecutor.java:65)
>       at 
> info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.java:147)
>       at 
> info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:60)
>       at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>       at 
> info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:75)
>       at 
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:88)
>       at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>       at 
> info.magnolia.module.extendedtemplatingkit.filters.MultiSiteFilter.doFilter(MultiSiteFilter.java:94)
>       at 
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:88)
>       at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>       at 
> info.magnolia.module.cache.filter.GZipFilter.doFilter(GZipFilter.java:73)
>       at 
> info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:60)
>       at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>       at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
>       at 
> info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:64)
>       at 
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:88)
>       at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>       at 
> info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:88)
>       at 
> info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:60)
>       at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>       at 
> info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:85)
>       at 
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:88)
>       at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>       at 
> info.magnolia.enterprise.registration.RegistrationFilter.doFilter(RegistrationFilter.java:51)
>       at 
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:88)
>       at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>       at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
>       at 
> info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter(CosMultipartRequestFilter.java:86)
>       at 
> info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:60)
>       at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>       at 
> info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:102)
>       at 
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:88)
>       at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>       at 
> info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:120)
>       at 
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:88)
>       at 
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
>       at 
> info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:66)
>       at 
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:88)
>       at 
> info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:105)
>       at 
> info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:216)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1329)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:477)
>       at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
>       at 
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:520)
>       at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)
>       at 
> org.eclipse.jetty.server.handler.ContextHandler.__doHandle(ContextHandler.java:1028)
>       at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:408)
>       at 
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186)
>       at 
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:962)
>       at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
>       at 
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)
>       at 
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)
>       at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
>       at org.eclipse.jetty.server.Server.handle(Server.java:349)
>       at 
> org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:430)
>       at 
> org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:906)
>       at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:870)
>       at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:238)
>       at 
> org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:68)
>       at 
> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:609)
>       at 
> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:45)
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
>       at java.lang.Thread.run(Thread.java:662)
> [/code]
>
> --
> Context is everything: 
> http://forum.magnolia-cms.com/forum/thread.html?threadId=0ce190f9-bd32-495b-bb7b-b64fd8f24c33
>
>
> ----------------------------------------------------------------
> For list details, see http://www.magnolia-cms.com/community/mailing-lists.html
> Alternatively, use our forums: http://forum.magnolia-cms.com/
> To unsubscribe, E-mail to: <[email protected]>
> ----------------------------------------------------------------




----------------------------------------------------------------
For list details, see http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------



----------------------------------------------------------------
For list details, see http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to