* Fix transaction for upgrade.

This commit is contained in:
wangyidong
2023-11-30 09:42:23 +08:00
parent 7bed40b217
commit 6c6e7e6457
2 changed files with 12 additions and 1 deletions
+11
View File
@@ -665,6 +665,17 @@ class dbh
return $this->pdo->beginTransaction();
}
/**
* Check in transaction or not.
*
* @access public
* @return bool
*/
public function inTransaction()
{
return $this->pdo->inTransaction();
}
/**
* Roll back if transaction failed.
*
+1 -1
View File
@@ -167,7 +167,7 @@ class upgrade extends control
if(!$this->upgrade->isError())
{
$this->loadModel('setting')->updateVersion($this->config->version);
$this->dao->commit();
if($this->dao->inTransaction()) $this->dao->commit();
$systemMode = $this->setting->getItem('owner=system&module=common&section=global&key=mode');