From e12a101cff29fbfb3a9fde451c29b6fb6c899eb2 Mon Sep 17 00:00:00 2001
From: Sebastian Castro <sebastian.castro@protonmail.com>
Date: Wed, 27 Jan 2021 19:08:11 +0100
Subject: [PATCH] duplicates: reset only when detection starts

---
 .../BulkActions/DuplicatesActionsController.php      | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/Controller/Admin/BulkActions/DuplicatesActionsController.php b/src/Controller/Admin/BulkActions/DuplicatesActionsController.php
index 6a6103d73..6466adc03 100755
--- a/src/Controller/Admin/BulkActions/DuplicatesActionsController.php
+++ b/src/Controller/Admin/BulkActions/DuplicatesActionsController.php
@@ -21,11 +21,13 @@ class DuplicatesActionsController extends BulkActionsAbstractController
         $this->batchSize = 2000;
         $this->elementActionService = $elementActionService;
 
-        // reset previous detections
-        $dm->query('Element')->update()
-           ->field('isDuplicateNode')->unsetField()->exists(true)
-           ->field('potentialDuplicates')->unsetField()->exists(true)
-           ->execute();
+        if (!$request->get('batchFromStep')) {
+            // reset previous detections
+            $dm->query('Element')->update()
+            ->field('isDuplicateNode')->unsetField()->exists(true)
+            ->field('potentialDuplicates')->unsetField()->exists(true)
+            ->execute();
+        }
 
         return $this->elementsBulkAction('detectDuplicates', $dm, $request, $session);
     }
-- 
GitLab