diff --git a/source/java/org/alfresco/repo/jscript/ScriptNode.java b/source/java/org/alfresco/repo/jscript/ScriptNode.java index e8e861b510..bc670b9bba 100644 --- a/source/java/org/alfresco/repo/jscript/ScriptNode.java +++ b/source/java/org/alfresco/repo/jscript/ScriptNode.java @@ -65,7 +65,6 @@ import org.alfresco.repo.thumbnail.ThumbnailHelper; import org.alfresco.repo.thumbnail.ThumbnailRegistry; import org.alfresco.repo.thumbnail.script.ScriptThumbnail; import org.alfresco.repo.transaction.AlfrescoTransactionSupport; -import org.alfresco.repo.transaction.RetryingTransactionHelper.RetryingTransactionCallback; import org.alfresco.repo.version.VersionModel; import org.alfresco.repo.workflow.jscript.JscriptWorkflowInstance; import org.alfresco.scripts.ScriptException; @@ -2041,16 +2040,7 @@ public class ScriptNode implements Scopeable, NamespacePrefixResolverProvider if (nodeService.exists(this.nodeRef)) { - RetryingTransactionCallback deleteNode = new RetryingTransactionCallback() - { - @Override - public Void execute() throws Throwable - { - nodeService.deleteNode(nodeRef); - return null; - } - }; - services.getTransactionService().getRetryingTransactionHelper().doInTransaction(deleteNode, false, true); + this.nodeService.deleteNode(this.nodeRef); success = true; }