Hallo,
ich habe versucht, den Fehler im Mithras-Demo-Projekt per manuellem Verschieben und Zurücksetzen nachzuvollziehen. Initial sind in diesem Projekt alle Struktur-Ordner freigegeben.
Bei mir taucht die Exception unerklärlicherweise nicht bei allen Ordnern auf.
Verschiebe ich den Ordner "Stellenangebote" in den Ordner "Unternehmen" und setze anschließend den Vaterknoten "Ueber uns" zurück, funktioniert dies ohne Probleme.
Verschiebe ich jedoch den Ordner "Solarspeicher" in den Ordner "Netzanschlusseinheiten" und versuche anschließend den Ordner "Produkte" zurückzusetzen. erhalte ich ebenfalls die angegebene Exception.
Ich werde hierfür ein internes Ticket öffnen. (Edit: interne ID #137616)
Gruß,
Michaela
Exception:
INFO: 02.05.2013 15:20:46.708 starting revert on server in project '11137' in store 'SITESTORE' for element '11271'
INFO: 02.05.2013 15:20:46.708 settings: checkOnlyMode=false, revision=19626
INFO: 02.05.2013 15:20:46.716 found 0 missing outgoing reference(s)
ERROR: 02.05.2013 15:20:46.718 an unexpected error occurred
FSVersion=5.0_BETA.308.56412#2226;JDK=1.7.0_13 32bit Oracle Corporation;OS=Windows 7 6.1 x86;Date=02.05.2013 15:20:46
java.lang.IllegalStateException: element with ID 12757 cannot be reverted, parent has changed
at de.espirit.firstspirit.server.storemanagement.StoreManagerImpl.revert(StoreManagerImpl.java:1246)
at de.espirit.firstspirit.store.access.DefaultStoreElement.revert(DefaultStoreElement.java:1684)
at de.espirit.firstspirit.server.storemanagement.ServerRevertAction.call(ServerRevertAction.java:168)
at de.espirit.firstspirit.server.storemanagement.ServerRevertAction.call(ServerRevertAction.java:50)
at de.espirit.firstspirit.server.action.ServerActionManagerImpl$ServerActionCallableWrapper.call(ServerActionManagerImpl.java:415)
at de.espirit.firstspirit.server.action.ServerActionManagerImpl$ServerActionCallableWrapper.call(ServerActionManagerImpl.java:396)
at de.espirit.firstspirit.server.ExecutionManagerImpl$ExtendedCallable.call(ExecutionManagerImpl.java:545)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at de.espirit.common.util.BoundedExecutorService$RunnableWrapper.run(BoundedExecutorService.java:419)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)
at de.espirit.common.util.SuspendableThread.run(SuspendableThread.java:37)
ERROR: 02.05.2013 15:20:46.718 revert process finished with errors