From 00fec1d638c51af58ef619dd7f45ea595e7cc418 Mon Sep 17 00:00:00 2001 From: qiyu-xie Date: Mon, 31 May 2021 14:11:56 +0800 Subject: [PATCH] * Fix bug#12748. --- module/bug/model.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/module/bug/model.php b/module/bug/model.php index 992abf3804..415e908413 100644 --- a/module/bug/model.php +++ b/module/bug/model.php @@ -627,11 +627,15 @@ class bugModel extends model ->checkIF($bug->resolvedBy, 'resolution', 'notempty') ->checkIF($bug->closedBy, 'resolution', 'notempty') ->checkIF($bug->resolution == 'duplicate', 'duplicateBug', 'notempty') + ->checkIF($bug->resolution == 'fixed', 'resolvedBuild','notempty') ->where('id')->eq((int)$bugID) ->exec(); if(!dao::isError()) { + /* Link bug to build and release. */ + if($bug->resolution == 'fixed' and !empty($bug->resolvedBuild))$this->linkBugToBuild($bugID, $bug->resolvedBuild); + if(!empty($bug->resolvedBy)) $this->loadModel('score')->create('bug', 'resolve', $bugID); $this->file->updateObjectID($this->post->uid, $bugID, 'bug'); return common::createChanges($oldBug, $bug);