فهرست منبع

fix files garbage collector cron job

Olivier Massot 3 ماه پیش
والد
کامیت
22a71aa49e
1فایلهای تغییر یافته به همراه9 افزوده شده و 2 حذف شده
  1. 9 2
      src/Service/Cron/Job/FilesGarbageCollector.php

+ 9 - 2
src/Service/Cron/Job/FilesGarbageCollector.php

@@ -104,10 +104,17 @@ class FilesGarbageCollector extends BaseCronJob
 
             try {
                 // Delete from disk
-                $this->storage->hardDelete($file);
+                if ($this->storage->exists($file)) {
+                    $this->storage->hardDelete($file);
+                }
 
                 // Remove from DB
-                $queryBuilder->delete()->where('f.id = :id')->setParameter('id', $file->getId());
+                $queryBuilder
+                    ->delete()
+                    ->where('f.id = :id')
+                    ->setParameter('id', $file->getId())
+                    ->getQuery()
+                    ->execute();
 
                 ++$deleted;
             } catch (\RuntimeException|\InvalidArgumentException $e) {