diff --git a/pkg/controller/workspace/workspace_controller.go b/pkg/controller/workspace/workspace_controller.go index d4379d723..581b6e8be 100644 --- a/pkg/controller/workspace/workspace_controller.go +++ b/pkg/controller/workspace/workspace_controller.go @@ -324,6 +324,15 @@ func (r *ReconcileWorkspace) deleteGroup(instance *tenantv1alpha1.Workspace) err } func (r *ReconcileWorkspace) deleteDevOpsProjects(instance *tenantv1alpha1.Workspace) error { + if _, err := cs.ClientSets().Devops(); err != nil { + // skip if devops is not enabled + if _, notEnabled := err.(cs.ClientSetNotEnabledError); notEnabled { + return nil + } else { + log.Error(err, "") + return err + } + } var wg sync.WaitGroup log.Info("Delete DevOps Projects")