From e585e448749dba45c665aa253b769674f2e5b3fa Mon Sep 17 00:00:00 2001 From: Derek Hulley Date: Thu, 17 May 2012 20:33:35 +0000 Subject: [PATCH] Seeing if PersonTest is leaking txns git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@36524 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../org/alfresco/repo/security/person/PersonTest.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/source/java/org/alfresco/repo/security/person/PersonTest.java b/source/java/org/alfresco/repo/security/person/PersonTest.java index df5d12c8f9..67a0f316e1 100644 --- a/source/java/org/alfresco/repo/security/person/PersonTest.java +++ b/source/java/org/alfresco/repo/security/person/PersonTest.java @@ -29,7 +29,6 @@ import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; -import javax.transaction.Status; import javax.transaction.UserTransaction; import junit.framework.Assert; @@ -43,8 +42,8 @@ import org.alfresco.repo.policy.BehaviourFilter; import org.alfresco.repo.security.authentication.AuthenticationUtil; import org.alfresco.repo.security.authentication.MutableAuthenticationDao; import org.alfresco.repo.transaction.AlfrescoTransactionSupport; -import org.alfresco.repo.transaction.RetryingTransactionHelper; import org.alfresco.repo.transaction.AlfrescoTransactionSupport.TxnReadState; +import org.alfresco.repo.transaction.RetryingTransactionHelper; import org.alfresco.repo.transaction.RetryingTransactionHelper.RetryingTransactionCallback; import org.alfresco.service.cmr.repository.ChildAssociationRef; import org.alfresco.service.cmr.repository.NodeRef; @@ -128,10 +127,9 @@ public class PersonTest extends TestCase protected void tearDown() throws Exception { userNameMatcher.setUserNamesAreCaseSensitive(false); // Put back the default - - if ((testTX.getStatus() == Status.STATUS_ACTIVE) || (testTX.getStatus() == Status.STATUS_MARKED_ROLLBACK)) + if (testTX != null) { - testTX.rollback(); + try { testTX.rollback(); } catch (Throwable e) {} } AuthenticationUtil.clearCurrentSecurityContext(); super.tearDown();