Detach objects

pull/2487/head
jmontoyaa 9 years ago
parent ca13606bc8
commit 0dd9185ea5
  1. 13
      main/cron/import_csv.php

@ -596,12 +596,6 @@ class ImportCsv
$this->logger->addError(strip_tags(Display::getFlashToString())); $this->logger->addError(strip_tags(Display::getFlashToString()));
Display::cleanFlashMessages(); Display::cleanFlashMessages();
} }
if (($counter % $batchSize) === 0) {
$em->flush();
$em->clear(); // Detaches all objects from Doctrine!
}
$counter++;
} else { } else {
if (empty($userInfo)) { if (empty($userInfo)) {
$this->logger->addError("Students - Can't update user :".$row['username']); $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']); $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! $em->clear(); // Detaches all objects from Doctrine!
} }

Loading…
Cancel
Save