diff --git a/source/java/org/alfresco/repo/admin/patch/PatchServiceImpl.java b/source/java/org/alfresco/repo/admin/patch/PatchServiceImpl.java index e4ed3e73ad..b8d3e88137 100644 --- a/source/java/org/alfresco/repo/admin/patch/PatchServiceImpl.java +++ b/source/java/org/alfresco/repo/admin/patch/PatchServiceImpl.java @@ -201,7 +201,8 @@ public class PatchServiceImpl implements PatchService { // get the patch from the DAO AppliedPatch appliedPatch = patchDaoService.getAppliedPatch(patch.getId()); - if (appliedPatch != null && appliedPatch.getSucceeded()) + // We bypass the patch if it was executed successfully + if (appliedPatch != null && appliedPatch.getWasExecuted() && appliedPatch.getSucceeded()) { // it has already been applied if (logger.isDebugEnabled())