From f6322e34be2c13e265b22f961f0e75ac7bf8d2f3 Mon Sep 17 00:00:00 2001 From: Derek Hulley Date: Thu, 27 Oct 2011 01:46:22 +0000 Subject: [PATCH] Refix ALF-11045: EncryptionCheck fails server bootstrap in read-only mode git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31499 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../java/org/alfresco/encryption/EncryptionChecker.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/source/java/org/alfresco/encryption/EncryptionChecker.java b/source/java/org/alfresco/encryption/EncryptionChecker.java index bce2e6f7c1..e2b0c7cac7 100644 --- a/source/java/org/alfresco/encryption/EncryptionChecker.java +++ b/source/java/org/alfresco/encryption/EncryptionChecker.java @@ -19,6 +19,7 @@ package org.alfresco.encryption; import org.alfresco.error.AlfrescoRuntimeException; +import org.alfresco.repo.transaction.RetryingTransactionHelper; import org.alfresco.repo.transaction.RetryingTransactionHelper.RetryingTransactionCallback; import org.alfresco.service.transaction.TransactionService; import org.springframework.context.ApplicationEvent; @@ -53,7 +54,10 @@ public class EncryptionChecker extends AbstractLifecycleBean @Override protected void onBootstrap(ApplicationEvent event) { - transactionService.getRetryingTransactionHelper().doInTransaction(new RetryingTransactionCallback() + RetryingTransactionHelper txnHelper = transactionService.getRetryingTransactionHelper(); + txnHelper.setForceWritable(true); // Force write in case server is read-only + + txnHelper.doInTransaction(new RetryingTransactionCallback() { public Void execute() throws Throwable { @@ -69,7 +73,7 @@ public class EncryptionChecker extends AbstractLifecycleBean return null; } - }, true, false); + }); } @Override