diff --git a/routers/admin/cloudbrains.go b/routers/admin/cloudbrains.go index c4e0e827ac..cbf6782ed4 100755 --- a/routers/admin/cloudbrains.go +++ b/routers/admin/cloudbrains.go @@ -98,11 +98,12 @@ func CloudBrains(ctx *context.Context) { ciTasks[i].CanDebug = true ciTasks[i].CanDel = true ciTasks[i].Cloudbrain.ComputeResource = task.ComputeResource - - if ciTasks[i].Cloudbrain.Type == models.TypeC2Net { - ciTasks[i].Cloudbrain.Spec.Cluster = models.C2NetCluster - } else { - ciTasks[i].Cloudbrain.Spec.Cluster = models.OpenICluster + if ciTasks[i].Cloudbrain.Spec != nil { + if ciTasks[i].Cloudbrain.Type == models.TypeC2Net { + ciTasks[i].Cloudbrain.Spec.Cluster = models.C2NetCluster + } else { + ciTasks[i].Cloudbrain.Spec.Cluster = models.OpenICluster + } } } diff --git a/routers/user/home.go b/routers/user/home.go index d9c3b7add5..b6ab28f95e 100755 --- a/routers/user/home.go +++ b/routers/user/home.go @@ -840,11 +840,12 @@ func Cloudbrains(ctx *context.Context) { ciTasks[i].CanDebug = true ciTasks[i].CanDel = true ciTasks[i].Cloudbrain.ComputeResource = ciTasks[i].ComputeResource - - if ciTasks[i].Cloudbrain.Type == models.TypeC2Net { - ciTasks[i].Cloudbrain.Spec.Cluster = models.C2NetCluster - } else { - ciTasks[i].Cloudbrain.Spec.Cluster = models.OpenICluster + if ciTasks[i].Cloudbrain.Spec != nil { + if ciTasks[i].Cloudbrain.Type == models.TypeC2Net { + ciTasks[i].Cloudbrain.Spec.Cluster = models.C2NetCluster + } else { + ciTasks[i].Cloudbrain.Spec.Cluster = models.OpenICluster + } } } pager := context.NewPagination(int(count), setting.UI.IssuePagingNum, page, getTotalPage(count, setting.UI.IssuePagingNum))