groovy
Jahia 7.3
Jahia 8
Item does not exist anymore
Question
The customer has created a Groovy script to remove the nodes marked as jmix:markedForDeletion
or jmix:markedForDeletionRoot
The script failed with this exception:
javax.jcr.InvalidItemStateException: Item does not exist anymore: 4bddaf5d-cf26-4abe-90e1-5abe4827cb6e
Cause
The issue was in the customer'script
Solution
The script has retrieved a list of parents and children of the same path.
The script firstly removed the parent and tried to remove the children.
This was the cause of the exception as the children were already removed with the parent.
The customer has added a try/catch to take care of this exception and the script is now working fine.