diff --git a/pkg/controller/devopsproject/devopsproject_controller.go b/pkg/controller/devopsproject/devopsproject_controller.go index e9c93bd89..9e5840562 100644 --- a/pkg/controller/devopsproject/devopsproject_controller.go +++ b/pkg/controller/devopsproject/devopsproject_controller.go @@ -282,16 +282,14 @@ func (c *Controller) syncHandler(key string) error { } // Check project exists, otherwise we will create it. _, err := c.devopsClient.GetDevOpsProject(copyProject.Status.AdminNamespace) - if err != nil && devopsClient.GetDevOpsStatusCode(err) != http.StatusNotFound { + if err != nil { + klog.Error(err, fmt.Sprintf("failed to get project %s ", key)) _, err := c.devopsClient.CreateDevOpsProject(copyProject.Status.AdminNamespace) if err != nil { klog.Error(err, fmt.Sprintf("failed to get project %s ", key)) return err } - } else { - klog.Error(err, fmt.Sprintf("failed to get project %s ", key)) - return err - } + } } else { // Finalizers processing logic