Hi All,
We can't activate one of our pages. Magnolia complains "Can't
version: null." Here's the stacktrace:
ERROR info.magnolia.module.admininterface.commands.VersionCommand
VersionCommand.java(execute:62) 07.07.2008 15:45:44 can't version
java.lang.NullPointerException
at
org
.apache
.jackrabbit
.core.version.VersionIteratorImpl.addVersion(VersionIteratorImpl.java:
147)
at
org
.apache
.jackrabbit
.core.version.VersionIteratorImpl.<init>(VersionIteratorImpl.java:68)
at
org
.apache
.jackrabbit
.core
.version.VersionHistoryImpl.getAllVersions(VersionHistoryImpl.java:97)
at
info
.magnolia
.cms
.core.version.VersionManager.setMaxVersionHistory(VersionManager.java:
74)
at
info
.magnolia
.cms
.core.version.BaseVersionManager.createVersion(BaseVersionManager.java:
215)
at
info
.magnolia
.cms
.core.version.BaseVersionManager.addVersion(BaseVersionManager.java:139)
at info.magnolia.cms.core.Content.addVersion(Content.java:1071)
at
info
.magnolia
.module
.admininterface.commands.VersionCommand.execute(VersionCommand.java:57)
at
info
.magnolia
.commands.MgnlCommand.executePooledOrSynchronized(MgnlCommand.java:141)
at info.magnolia.commands.MgnlCommand.execute(MgnlCommand.java:128)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at
info
.magnolia
.cms
.servlets
.CommandBasedMVCServletHandler
.execute(CommandBasedMVCServletHandler.java:78)
at info.magnolia.cms.servlets.MVCServlet.doPost(MVCServlet.java:111).
I get something similarly nasty when I try to view versions for this
page:
ERROR info.magnolia.cms.gui.controlx.list.AbstractListModel
AbstractListModel.java(getListModelIterator:80) 07.07.2008 15:51:01
can't create the list model iterator, will return an empty list
java.lang.NullPointerException
at
org
.apache
.jackrabbit
.core.version.VersionIteratorImpl.addVersion(VersionIteratorImpl.java:
147)
at
org
.apache
.jackrabbit
.core.version.VersionIteratorImpl.<init>(VersionIteratorImpl.java:68)
at
org
.apache
.jackrabbit
.core
.version.VersionHistoryImpl.getAllVersions(VersionHistoryImpl.java:97)
at
info
.magnolia
.cms
.gui.controlx.version.VersionListModel.getResult(VersionListModel.java:
77)
at
info
.magnolia
.cms
.gui
.controlx
.list.AbstractListModel.getListModelIterator(AbstractListModel.java:77)
at
info
.magnolia
.cms.gui.controlx.list.ListControl.getIterator(ListControl.java:95)
Typical solution for us has been to export/import the page but this
time it's the home page which means some significant downtime so I'm
wondering if anyone has any other ideas to try first?
Magnolia 3.0.5 + Jackrabbit 1.3.3 + BDB
Unless someone has a good idea I'm thinking I will just upgrade to
3.5.8 and see what happens.
Tom
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/
----------------------------------------------------------------