diff --git a/app/Models/CategoryDAO.php b/app/Models/CategoryDAO.php index e9b873d72..e098c65e4 100644 --- a/app/Models/CategoryDAO.php +++ b/app/Models/CategoryDAO.php @@ -15,6 +15,9 @@ class FreshRSS_CategoryDAO extends Minz_ModelPdo implements FreshRSS_Searchable } protected function addColumn($name) { + if ($this->pdo->inTransaction()) { + $this->pdo->commit(); + } Minz_Log::warning(__method__ . ': ' . $name); try { if ($name === 'kind') { //v1.20.0 diff --git a/app/Models/EntryDAO.php b/app/Models/EntryDAO.php index 424f682a8..b63515223 100644 --- a/app/Models/EntryDAO.php +++ b/app/Models/EntryDAO.php @@ -62,6 +62,9 @@ SQL; } protected function addColumn(string $name) { + if ($this->pdo->inTransaction()) { + $this->pdo->commit(); + } Minz_Log::warning(__method__ . ': ' . $name); try { if ($name === 'attributes') { //v1.20.0 diff --git a/app/Models/FeedDAO.php b/app/Models/FeedDAO.php index 1b3d84c46..9f85fbc86 100644 --- a/app/Models/FeedDAO.php +++ b/app/Models/FeedDAO.php @@ -3,6 +3,9 @@ class FreshRSS_FeedDAO extends Minz_ModelPdo implements FreshRSS_Searchable { protected function addColumn(string $name) { + if ($this->pdo->inTransaction()) { + $this->pdo->commit(); + } Minz_Log::warning(__method__ . ': ' . $name); try { if ($name === 'kind') { //v1.20.0