From 057ed36a0c4864af145a10bbc0ce1475cab39a5c Mon Sep 17 00:00:00 2001 From: Gavin Cornwell Date: Tue, 27 Sep 2011 11:23:40 +0000 Subject: [PATCH] Fixed ALF-10113: Can't delete Web Form: Node does not exist: missing://missing/missing Added a check for node existence before actually deleting the node. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@30795 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../web/bean/spaces/DeleteSpaceDialog.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/source/java/org/alfresco/web/bean/spaces/DeleteSpaceDialog.java b/source/java/org/alfresco/web/bean/spaces/DeleteSpaceDialog.java index f3b1eeb760..d8c5d35b5d 100644 --- a/source/java/org/alfresco/web/bean/spaces/DeleteSpaceDialog.java +++ b/source/java/org/alfresco/web/bean/spaces/DeleteSpaceDialog.java @@ -113,7 +113,12 @@ public class DeleteSpaceDialog extends BaseDialogBean { this.getNodeService().addAspect(node.getNodeRef(), ContentModel.ASPECT_TEMPORARY, null); } - this.getNodeService().deleteNode(node.getNodeRef()); + + // ensure the node still exists before deleting + if (this.getNodeService().exists(node.getNodeRef())) + { + this.getNodeService().deleteNode(node.getNodeRef()); + } } } else @@ -178,7 +183,12 @@ public class DeleteSpaceDialog extends BaseDialogBean { this.getNodeService().addAspect(nodeRef, ContentModel.ASPECT_TEMPORARY, null); } - this.getNodeService().deleteNode(nodeRef); + + // ensure the node still exists before deleting + if (this.getNodeService().exists(node.getNodeRef())) + { + this.getNodeService().deleteNode(nodeRef); + } tx.commit(); }