diff --git a/module/bug/control.php b/module/bug/control.php index fc59536a2f..9b92147752 100644 --- a/module/bug/control.php +++ b/module/bug/control.php @@ -1553,7 +1553,7 @@ class bug extends control { /* Delete related issue in gitlab. */ $relation = $this->loadModel('gitlab')->getGitlabIssueFromRelation('bug', $bugID); - $this->loadModel('gitlab')->deleteIssue($relation->gitlabID, $relation->projectID, 'bug', $bugID, $relation->issueID); + if(!empty($relation)) $this->loadModel('gitlab')->deleteIssue($relation->gitlabID, $relation->projectID, 'bug', $bugID, $relation->issueID); $this->bug->delete(TABLE_BUG, $bugID); if($bug->toTask != 0) diff --git a/module/gitlab/model.php b/module/gitlab/model.php index b4fed35049..315b65c466 100644 --- a/module/gitlab/model.php +++ b/module/gitlab/model.php @@ -721,7 +721,7 @@ class gitlabModel extends model { $object = $this->loadModel($objectType)->getByID($objectID); $relationID = $this->getRelationID($objectType, $objectID); - if(!empty($relationID)) $this->dao->delete(TABLE_RELATION, $relationID); + if(!empty($relationID)) $this->dao->delete()->from(TABLE_RELATION)->where('id')->eq($relationID)->exec(); $this->apiDeleteIssue($gitlabID, $projectID, $issueID); }