diff --git a/models/dataset.go b/models/dataset.go index 9241b7bf9..fbd605120 100755 --- a/models/dataset.go +++ b/models/dataset.go @@ -88,7 +88,7 @@ func (datasets DatasetList) loadAttributes(e Engine) error { if err := e. Where("id > 0"). In("id", keysInt64(set)). - Cols("id", "owner_id", "owner_name", "lower_name", "name", "description", "alias", "lower_alias"). + Cols("id", "owner_id", "owner_name", "lower_name", "name", "description", "alias", "lower_alias","is_private"). Find(&repos); err != nil { return fmt.Errorf("find repos: %v", err) } @@ -127,6 +127,7 @@ func (datasets DatasetList) loadAttachmentAttributes(opts *SearchDatasetOptions) return fmt.Errorf("GetPermission failed error: %v", err) } permission = &permissionInstance + permissionMap[datasets[i].ID]=&permissionInstance } if permission.HasAccess() { @@ -145,6 +146,9 @@ func (datasets DatasetList) loadAttachmentAttributes(opts *SearchDatasetOptions) } for i := range datasets { + if datasets[i].Attachments==nil{ + datasets[i].Attachments=[]*Attachment{} + } datasets[i].Repo.Owner = nil } return nil