Added escape to cron upload to stop the process when a transaction-breaking error occurs.
This commit is contained in:
parent
38badf7e45
commit
aef455949b
@ -273,6 +273,11 @@ class CronUploader extends Extension
|
|||||||
$this->move_uploaded($img[0], $img[1], false);
|
$this->move_uploaded($img[0], $img[1], false);
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
$this->move_uploaded($img[0], $img[1], true);
|
$this->move_uploaded($img[0], $img[1], true);
|
||||||
|
if (strpos($e->getMessage(), 'SQLSTATE') !== false) {
|
||||||
|
// Postgres invalidates the transaction if there is an SQL error,
|
||||||
|
// so all subsequence transactions will fail.
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user