-
Bug
-
Resolution: Fixed
-
Neutral
-
2.0.9, 2.1
-
-
Empty show more show less
-
Kromeriz 49, Kromeriz 51
-
5
After deleting an asset, an editor is given the option to "Restore previous version". Performing this action restores the asset but throws an error.
2015-07-27 13:50:19,139 INFO info.magnolia.module.scheduler.CommandJob : Starting job [UI Action triggered execution of [default:markAsDeleted] by user [superuser]. (3)]... 2015-07-27 13:50:19,257 INFO info.magnolia.module.scheduler.CommandJob : Job executed successfully [UI Action triggered execution of [default:markAsDeleted] by user [superuser]. (3)] 2015-07-27 13:50:22,145 INFO info.magnolia.module.scheduler.CommandJob : Starting job [UI Action triggered execution of [default:restorePreviousVersion] by user [superuser]. (4)]... 2015-07-27 13:50:22,198 ERROR info.magnolia.module.scheduler.CommandJob : Cannot execute command restorePreviousVersion-default. javax.jcr.UnsupportedRepositoryOperationException: Unable to perform a versioning operation on a non versionable node: /magnolia-logo-print/description_files at org.apache.jackrabbit.core.version.VersionManagerImplBase.checkVersionable(VersionManagerImplBase.java:293) at org.apache.jackrabbit.core.version.VersionManagerImplBase.getVersionHistory(VersionManagerImplBase.java:354) at org.apache.jackrabbit.core.VersionManagerImpl.access$700(VersionManagerImpl.java:73) at org.apache.jackrabbit.core.VersionManagerImpl$4.perform(VersionManagerImpl.java:184) at org.apache.jackrabbit.core.VersionManagerImpl$4.perform(VersionManagerImpl.java:180) at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:216) at org.apache.jackrabbit.core.VersionManagerImpl.perform(VersionManagerImpl.java:96) at org.apache.jackrabbit.core.VersionManagerImpl.getVersionHistory(VersionManagerImpl.java:180) at org.apache.jackrabbit.core.NodeImpl.getVersionHistory(NodeImpl.java:2997) at info.magnolia.jcr.wrapper.DelegateNodeWrapper.getVersionHistory(DelegateNodeWrapper.java:267) at info.magnolia.jcr.wrapper.DelegateNodeWrapper.getVersionHistory(DelegateNodeWrapper.java:267) at info.magnolia.cms.core.version.BaseVersionManager.getAllVersions(BaseVersionManager.java:367) at info.magnolia.commands.impl.RestorePreviousVersionCommand.getPreviousVersion(RestorePreviousVersionCommand.java:141) at info.magnolia.commands.impl.RestorePreviousVersionCommand.restoreAllChildren(RestorePreviousVersionCommand.java:127) at info.magnolia.commands.impl.RestorePreviousVersionCommand.restore(RestorePreviousVersionCommand.java:100) at info.magnolia.commands.impl.RestorePreviousVersionCommand.execute(RestorePreviousVersionCommand.java:74) at info.magnolia.commands.MgnlCommand.executeSynchronized(MgnlCommand.java:81) at info.magnolia.commands.MgnlCommand.execute(MgnlCommand.java:70) at info.magnolia.module.scheduler.CommandJob.execute(CommandJob.java:135) at org.quartz.core.JobRunShell.run(JobRunShell.java:223) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)
Acceptance criteria
- caused by
-
MGNLDAM-557 Restore including subnodes must be possible
- Closed
- depends upon
-
MGNLUI-3921 Adjust restore previous version action to pass rule to the command
- Closed
- is duplicated by
-
MGNLDAM-654 Assets: restore previous version throws exception
- Closed
- relates to
-
MGNLDAM-664 Thumbnail preview doesn't refresh after version restore
- Closed
-
MAGNOLIA-6702 Add switch for restoring including descendants and read rule from command context
- Closed