diff --git a/module/bug/control.php b/module/bug/control.php index 8a236a5d24..7ae375ff28 100644 --- a/module/bug/control.php +++ b/module/bug/control.php @@ -126,8 +126,8 @@ class bug extends control $users = $this->user->getPairs('noletter'); /* Process the openedBuild and resolvedBuild fields. */ - foreach($bugs as $bug) $productIdList[] = $bug->product; - $builds = $this->loadModel('build')->getProductBuildPairs($productIdList); + foreach($bugs as $bug) $productIdList[$bug->id] = $bug->product; + $builds = $this->loadModel('build')->getProductBuildPairs(array_unique($productIdList)); foreach($bugs as $key => $bug) { $openBuildIdList = explode(',', $bug->openedBuild); diff --git a/module/build/model.php b/module/build/model.php index 53334fcc14..f03c75a983 100644 --- a/module/build/model.php +++ b/module/build/model.php @@ -97,7 +97,7 @@ class buildModel extends model if(strpos($params, 'notrunk') === false) $sysBuilds = $sysBuilds + array('trunk' => 'Trunk'); $builds = $this->dao->select('id,name')->from(TABLE_BUILD) - ->where('product')->eq($products) + ->where('product')->in($products) ->andWhere('deleted')->eq(0) ->orderBy('date desc, id desc')->fetchPairs(); if(!$builds) return $sysBuilds;