diff --git a/module/task/control.php b/module/task/control.php index 98d78c62b0..2f43af8503 100755 --- a/module/task/control.php +++ b/module/task/control.php @@ -97,7 +97,6 @@ class task extends control if($this->dao->inTransaction()) $this->dao->rollBack(); return $this->send(array('result' => 'fail', 'message' => dao::getError())); } - if($this->dao->inTransaction()) $this->dao->commit(); /* Update other data related to the task after it is created. */ $columnID = isset($output['columnID']) ? (int)$output['columnID'] : 0; diff --git a/module/task/model.php b/module/task/model.php index 139b4a0b11..bdf1fb3d82 100755 --- a/module/task/model.php +++ b/module/task/model.php @@ -981,6 +981,7 @@ class taskModel extends model $this->dao->insert(TABLE_TASKSPEC)->data($taskSpec)->autoCheck()->exec(); if(dao::isError()) return false; + if($this->dao->inTransaction()) $this->dao->commit(); if($createAction) {