diff --git a/config/alfresco/patch/patch-services-context.xml b/config/alfresco/patch/patch-services-context.xml
index 95102d6e88..531fe09380 100644
--- a/config/alfresco/patch/patch-services-context.xml
+++ b/config/alfresco/patch/patch-services-context.xml
@@ -3044,6 +3044,9 @@
+
+
+
diff --git a/source/java/org/alfresco/repo/admin/patch/impl/FixBpmPackagesPatch.java b/source/java/org/alfresco/repo/admin/patch/impl/FixBpmPackagesPatch.java
index 0b3b31718f..d9b26507e8 100644
--- a/source/java/org/alfresco/repo/admin/patch/impl/FixBpmPackagesPatch.java
+++ b/source/java/org/alfresco/repo/admin/patch/impl/FixBpmPackagesPatch.java
@@ -31,6 +31,7 @@ import org.alfresco.repo.admin.patch.PatchExecuter;
import org.alfresco.repo.batch.BatchProcessWorkProvider;
import org.alfresco.repo.batch.BatchProcessor;
import org.alfresco.repo.importer.ImporterBootstrap;
+import org.alfresco.repo.policy.BehaviourFilter;
import org.alfresco.repo.workflow.WorkflowModel;
import org.alfresco.service.cmr.admin.PatchException;
import org.alfresco.service.cmr.repository.ChildAssociationRef;
@@ -66,6 +67,8 @@ public class FixBpmPackagesPatch extends AbstractPatch
private int batchSize = 1000;
private ImporterBootstrap importerBootstrap;
+
+ private BehaviourFilter policyFilter;
/**
* @param batchThreads the number of threads that will write child association changes
@@ -88,13 +91,20 @@ public class FixBpmPackagesPatch extends AbstractPatch
this.importerBootstrap = importerBootstrap;
}
- @Override
+ public void setPolicyFilter(BehaviourFilter policyFilter) {
+ this.policyFilter = policyFilter;
+ }
+
+ @Override
protected String applyInternal() throws Exception
{
FixBpmPackagesPatchHelper helper = new FixBpmPackagesPatchHelper();
try
{
+ // disable auditable behavior. MNT-9538 fix
+ policyFilter.disableBehaviour(ContentModel.ASPECT_AUDITABLE);
+
StoreRef store = importerBootstrap.getStoreRef();
if (store == null)
{
@@ -151,6 +161,9 @@ public class FixBpmPackagesPatch extends AbstractPatch
}
finally
{
+ // enable auditable behavior. MNT-9538 fix
+ policyFilter.enableBehaviour(ContentModel.ASPECT_AUDITABLE);
+
helper.closeWriter();
}
}