From 508ad13eb2993aa28c030bb7b2ccf1004bd4ea65 Mon Sep 17 00:00:00 2001 From: ychao_1983 Date: Mon, 22 Aug 2022 16:09:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- routers/repo/dataset.go | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/routers/repo/dataset.go b/routers/repo/dataset.go index cbfed4666..713c03f7e 100755 --- a/routers/repo/dataset.go +++ b/routers/repo/dataset.go @@ -565,22 +565,26 @@ func ReferenceDataset(ctx *context.Context) { func ReferenceDatasetData(ctx *context.Context) { MustEnableDataset(ctx) datasetIds := models.GetDatasetIdsByRepoID(ctx.Repo.Repository.ID) - opts := &models.SearchDatasetOptions{ - DatasetIDs: datasetIds, - NeedAttachment: false, - CloudBrainType: models.TypeCloudBrainAll, - ListOptions: models.ListOptions{ - Page: 1, - PageSize: setting.RepoMaxReferenceDatasetNum, - }, - SearchOrderBy: getSearchOrderByInValues(datasetIds), - QueryReference: true, - } - datasets, _, err := models.SearchDataset(opts) - - if err != nil { - ctx.ServerError("SearchDatasets", err) - return + var datasets models.DatasetList + var err error + if len(datasetIds) > 0 { + + opts := &models.SearchDatasetOptions{ + DatasetIDs: datasetIds, + NeedAttachment: false, + CloudBrainType: models.TypeCloudBrainAll, + ListOptions: models.ListOptions{ + Page: 1, + PageSize: setting.RepoMaxReferenceDatasetNum, + }, + SearchOrderBy: getSearchOrderByInValues(datasetIds), + QueryReference: true, + } + datasets, _, err = models.SearchDataset(opts) + if err != nil { + ctx.ServerError("SearchDatasets", err) + return + } } ctx.JSON(http.StatusOK, repository.ConvertToDatasetWithStar(ctx, datasets))