Prechádzať zdrojové kódy

fix CleanWorkToDo dbal transaction issue

Olivier Massot 3 mesiacov pred
rodič
commit
0f79090ee1
1 zmenil súbory, kde vykonal 4 pridanie a 6 odobranie
  1. 4 6
      src/Service/Cron/Job/CleanWorkToDo.php

+ 4 - 6
src/Service/Cron/Job/CleanWorkToDo.php

@@ -89,8 +89,6 @@ class CleanWorkToDo extends BaseCronJob
             return;
         }
 
-        $this->connection->setAutoCommit(false);
-
         $deleted = 0;
 
         $this->ui->progress(0, $total);
@@ -105,19 +103,19 @@ class CleanWorkToDo extends BaseCronJob
 
                 // Set DELETION_REQUESTED status for all associated files
                 $this->connection->executeStatement(
-                    "UPDATE file SET status = ? WHERE work_id = ? AND host = ?",
-                    [FileStatusEnum::DELETION_REQUESTED->value, $workId, FileHostEnum::AP2I->value]
+                    "UPDATE File SET status = ? WHERE work_id = ?",
+                    [FileStatusEnum::DELETION_REQUESTED->value, $workId]
                 );
 
                 // Delete WorkByUser records
                 $this->connection->executeStatement(
-                    "DELETE FROM work_by_user WHERE work_id = ?",
+                    "DELETE FROM WorkByUser WHERE work_id = ?",
                     [$workId]
                 );
 
                 // Delete the work itself
                 $this->connection->executeStatement(
-                    "DELETE FROM work WHERE id = ?",
+                    "DELETE FROM Work WHERE id = ?",
                     [$workId]
                 );