From d9deeafcd139689a3ed87540f9e8a5b74102f323 Mon Sep 17 00:00:00 2001 From: liyang Date: Tue, 27 May 2025 10:19:53 +0800 Subject: [PATCH] * [story#74954] fix bug for gitlab project. --- module/gitlab/control.php | 2 +- module/gitlab/model.php | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/module/gitlab/control.php b/module/gitlab/control.php index 95043ed545..0e305e773b 100644 --- a/module/gitlab/control.php +++ b/module/gitlab/control.php @@ -690,7 +690,7 @@ class gitlab extends control $groups = $this->gitlab->apiGetGroups($gitlabID, 'name_asc', 'maintainer'); foreach($groups as $group) $groupIDList[] = $group->id; - foreach($result['projects'] as $key => $project) + foreach($result['projects'] as $project) { $project->adminer = (bool)$this->app->user->admin; if(!$project->adminer and isset($project->owner) and $project->owner->id == $openID) $project->adminer = true; diff --git a/module/gitlab/model.php b/module/gitlab/model.php index 97ab3d9934..3e6f8da7ce 100644 --- a/module/gitlab/model.php +++ b/module/gitlab/model.php @@ -639,6 +639,7 @@ class gitlabModel extends model $this->app->loadClass('pager', true); $pager = pager::init($recTotal, $recPerPage, $pager->pageID); + if(empty($recTotal)) return array('pager' => $pager, 'projects' => array()); return array('pager' => $pager, 'projects' => json_decode($result['body'])); }