diff --git a/framework/base/control.class.php b/framework/base/control.class.php index dffd81c16f..c4d051fadb 100644 --- a/framework/base/control.class.php +++ b/framework/base/control.class.php @@ -912,11 +912,17 @@ class baseControl $data[$key] = str_replace('%22', '"', urlencode($value)); } - print(urldecode(json_encode($data))); - $response = helper::removeUTF8Bom(ob_get_clean()); + if(defined('RUN_MODE') and RUN_MODE == 'api') + { + print(urldecode(json_encode($data))); + $response = helper::removeUTF8Bom(ob_get_clean()); + return print($response); + } - if(defined('RUN_MODE') and RUN_MODE == 'api') return print($response); + $obLevel = ob_get_level(); + for($i = 0; $i < $obLevel; $i++) ob_end_clean(); + $response = helper::removeUTF8Bom(urldecode(json_encode($data))); die($response); } diff --git a/module/mr/model.php b/module/mr/model.php index b60a9a3566..03fda4ef91 100644 --- a/module/mr/model.php +++ b/module/mr/model.php @@ -627,7 +627,11 @@ class mrModel extends model public function apiGetMRList($gitlabID, $projectID) { $url = sprintf($this->gitlab->getApiRoot($gitlabID), "/projects/$projectID/merge_requests"); - return json_decode(commonModel::http($url)); + + $response = json_decode(commonModel::http($url)); + if(empty($response)) $response = array(); + + return $response; } /** diff --git a/module/report/view/projectdeviation.html.php b/module/report/view/projectdeviation.html.php index 09a741c41b..500c5fc97f 100644 --- a/module/report/view/projectdeviation.html.php +++ b/module/report/view/projectdeviation.html.php @@ -49,7 +49,9 @@ report->id;?> + config->systemMode == 'new'):?> report->project;?> + report->execution;?> report->estimate;?> report->consumed;?> @@ -61,7 +63,9 @@ $execution):?> + config->systemMode == 'new'):?> projectName;?> + createLink('execution', 'view', "executionID=$id"), $execution->name);?> estimate, 2);?> consumed, 2);?>