diff --git a/source/java/org/alfresco/repo/audit/AuditComponentImpl.java b/source/java/org/alfresco/repo/audit/AuditComponentImpl.java index 55a80708c4..791ac068a2 100644 --- a/source/java/org/alfresco/repo/audit/AuditComponentImpl.java +++ b/source/java/org/alfresco/repo/audit/AuditComponentImpl.java @@ -259,14 +259,9 @@ public class AuditComponentImpl implements AuditComponent @Override public boolean areAuditValuesRequired(String path) { - if (loggerInbound.isDebugEnabled()) - { - return !transactionService.isReadOnly(); - } PathMapper pathMapper = auditModelRegistry.getAuditPathMapper(); Set mappedPaths = pathMapper.getMappedPathsWithPartialMatch(path); - // for performance, fall through if no mapped paths so isReadyOnly is never called - return (mappedPaths.size() > 0 && !transactionService.isReadOnly()); + return mappedPaths.size() > 0; } /** diff --git a/source/java/org/alfresco/repo/audit/AuditMethodInterceptor.java b/source/java/org/alfresco/repo/audit/AuditMethodInterceptor.java index 3d9213c92a..1d71005f1c 100644 --- a/source/java/org/alfresco/repo/audit/AuditMethodInterceptor.java +++ b/source/java/org/alfresco/repo/audit/AuditMethodInterceptor.java @@ -152,15 +152,9 @@ public class AuditMethodInterceptor implements MethodInterceptor public Object invoke(MethodInvocation mi) throws Throwable { - // Bypass all auditing if the system is in read-only mode - if (!transactionService.getAllowWrite()) - { - return mi.proceed(); - } // Shortcut if no audit values are required if(!auditComponent.areAuditValuesRequired(AUDIT_PATH_API_ROOT)) { - // No auditing or server is read-only return mi.proceed(); } else