diff --git a/src/Eccube/Service/CsvExportService.php b/src/Eccube/Service/CsvExportService.php index 357ca77faed..9b1c533e41b 100644 --- a/src/Eccube/Service/CsvExportService.php +++ b/src/Eccube/Service/CsvExportService.php @@ -282,7 +282,9 @@ public function exportData(\Closure $closure) $query = $this->qb->getQuery(); foreach ($query->getResult() as $iterableResult) { $closure($iterableResult, $this); - $this->entityManager->clear(); + // https://github.com/EC-CUBE/ec-cube/issues/4775 + // entityManager::detach内のtrigger errorを避けるため、UnitOfWork::detachを直接呼び出す + $this->entityManager->getUnitOfWork()->detach(); $query->free(); flush(); }