diff --git a/source/test-java/org/alfresco/repo/rendition/MultiUserRenditionTest.java b/source/test-java/org/alfresco/repo/rendition/MultiUserRenditionTest.java index 20c8945935..d3fa2ebd6d 100644 --- a/source/test-java/org/alfresco/repo/rendition/MultiUserRenditionTest.java +++ b/source/test-java/org/alfresco/repo/rendition/MultiUserRenditionTest.java @@ -234,11 +234,19 @@ public class MultiUserRenditionTest // Create another doc as non-admin AuthenticationUtil.setFullyAuthenticatedUser(NON_ADMIN_USER); + final NodeRef nonAdminPdfNode = txnHelper.doInTransaction(new RetryingTransactionHelper.RetryingTransactionCallback() + { + public NodeRef execute() throws Throwable + { + NodeRef nonAdminPdfNode = createPdfDocumentAsCurrentlyAuthenticatedUser(NON_ADMIN_USER + "_content"); + return nonAdminPdfNode; + } + }); + final Pair nonAdminNodes = txnHelper.doInTransaction(new RetryingTransactionHelper.RetryingTransactionCallback>() { public Pair execute() throws Throwable { - NodeRef nonAdminPdfNode = createPdfDocumentAsCurrentlyAuthenticatedUser(NON_ADMIN_USER + "_content"); renditionService.render(nonAdminPdfNode, doclibRendDefQName); // caches rendition owner NodeRef nonAdminRenditionNode = renditionService.getRenditions(nonAdminPdfNode).get(0).getChildRef();