diff --git a/main/cron/import_csv.php b/main/cron/import_csv.php index 7bf4e877aa..ce76e0c075 100755 --- a/main/cron/import_csv.php +++ b/main/cron/import_csv.php @@ -596,12 +596,6 @@ class ImportCsv $this->logger->addError(strip_tags(Display::getFlashToString())); Display::cleanFlashMessages(); } - - if (($counter % $batchSize) === 0) { - $em->flush(); - $em->clear(); // Detaches all objects from Doctrine! - } - $counter++; } else { if (empty($userInfo)) { $this->logger->addError("Students - Can't update user :".$row['username']); @@ -712,6 +706,13 @@ class ImportCsv $this->logger->addError("Students - User NOT updated: ".$row['username']." ".$row['firstname']." ".$row['lastname']); } } + + if (($counter % $batchSize) === 0) { + $em->flush(); + $em->clear(); // Detaches all objects from Doctrine! + $this->logger->addInfo("Detaches all objects"); + } + $counter++; } $em->clear(); // Detaches all objects from Doctrine! }