From dc1440a869360f6257abf35312cffe3cc09d2d55 Mon Sep 17 00:00:00 2001 From: Mark Rogers Date: Thu, 22 Oct 2009 09:12:03 +0000 Subject: [PATCH] ETHREEOH-2873 - could we log the value of clearAllChildren? - debug logging added git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@17077 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../repo/importer/ExportSourceImporter.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/source/java/org/alfresco/repo/importer/ExportSourceImporter.java b/source/java/org/alfresco/repo/importer/ExportSourceImporter.java index b46397a452..2ceba1d5ce 100644 --- a/source/java/org/alfresco/repo/importer/ExportSourceImporter.java +++ b/source/java/org/alfresco/repo/importer/ExportSourceImporter.java @@ -149,12 +149,22 @@ public class ExportSourceImporter implements ImporterJobSPI AuthenticationUtil.setRunAsUserSystem(); if (clearAllChildren) { + logger.debug("clear all children"); List refs = searchService.selectNodes(nodeService.getRootNode(storeRef), path, null, namespacePrefixResolver, false); + for (NodeRef ref : refs) { + if(logger.isDebugEnabled()) + { + logger.debug("clear node ref" + ref); + } for (ChildAssociationRef car : nodeService.getChildAssocs(ref)) { + if(logger.isDebugEnabled()) + { + logger.debug("delete child" + car.getChildRef()); + } nodeService.deleteNode(car.getChildRef()); } } @@ -162,6 +172,7 @@ public class ExportSourceImporter implements ImporterJobSPI if (caches != null) { + logger.debug("clearing caches"); for (SimpleCache cache : caches) { @@ -190,7 +201,7 @@ public class ExportSourceImporter implements ImporterJobSPI cache.clear(); } } - + logger.debug("about to commit"); userTransaction.commit(); } catch (Throwable t) @@ -199,11 +210,13 @@ public class ExportSourceImporter implements ImporterJobSPI { if (userTransaction != null) { + logger.debug("rolling back due to exception", t); userTransaction.rollback(); } } catch (Exception ex) { + logger.debug("exception during rollback", ex); } throw new ExportSourceImporterException("Failed to import", t); }