From d09370ba2d03dad11ea2005b419ed7eafc83fbc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=80=A1=E6=A0=8B?= Date: Tue, 22 Nov 2022 16:22:17 +0800 Subject: [PATCH] * fix bug #30077. --- module/release/model.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/module/release/model.php b/module/release/model.php index eba1139120..a7bbee6f94 100644 --- a/module/release/model.php +++ b/module/release/model.php @@ -210,7 +210,15 @@ class releaseModel extends model if($release->build) { - $builds = $this->dao->select('id,project,branch,stories,bugs')->from(TABLE_BUILD)->where('id')->in($release->build)->fetchAll('id'); + $builds = $this->dao->select('id,project,branch,builds,stories,bugs')->from(TABLE_BUILD)->where('id')->in($release->build)->fetchAll('id'); + $linkedBuilds = array(); + foreach($builds as $build) + { + $build->builds = trim($build->builds, ','); + if(empty($build->builds)) continue; + $linkedBuilds = array_merge($linkedBuilds, explode(',', $build->builds)); + } + if($linkedBuilds) $builds += $this->dao->select('id,project,branch,builds,stories,bugs')->from(TABLE_BUILD)->where('id')->in($linkedBuilds)->fetchAll('id'); foreach($builds as $build) { $branches[$build->branch] = $build->branch;