From c67cc6ede4ffe928e3ccecf670dd62e54bf12a1c Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 1 Jan 2023 09:21:01 +0100 Subject: [PATCH] turn off auto commit for mysql --- SeedDMS_Core/Core/inc.DBAccessPDO.php | 1 + SeedDMS_Core/package.xml | 1 + 2 files changed, 2 insertions(+) diff --git a/SeedDMS_Core/Core/inc.DBAccessPDO.php b/SeedDMS_Core/Core/inc.DBAccessPDO.php index cd0161658..11f2541dc 100644 --- a/SeedDMS_Core/Core/inc.DBAccessPDO.php +++ b/SeedDMS_Core/Core/inc.DBAccessPDO.php @@ -301,6 +301,7 @@ class SeedDMS_Core_DatabaseAccess { switch($this->_driver) { case 'mysql': $this->_conn->exec('SET NAMES utf8'); + $this->_conn->setAttribute(PDO::ATTR_AUTOCOMMIT, FALSE); /* Turn this on if you want strict checking of default values, etc. */ /* $this->_conn->exec("SET SESSION sql_mode = 'STRICT_TRANS_TABLES'"); */ /* The following is the default on Ubuntu 16.04 */ diff --git a/SeedDMS_Core/package.xml b/SeedDMS_Core/package.xml index 164db26fa..ad0716151 100644 --- a/SeedDMS_Core/package.xml +++ b/SeedDMS_Core/package.xml @@ -26,6 +26,7 @@ - SeedDMS_Core_Folder::addDocument() does rollback transaction propperly when setting document categories fail - add $skiproot and $sep parameter to SeedDMS_Core_Folder::getFolderPathPlain() +- turn off auto commit for mysql