// Copyright 2021 The Gitea Authors. All rights reserved. // Use of this source code is governed by a MIT-style // license that can be found in the LICENSE file. package doctor import ( "code.gitea.io/gitea/models" "code.gitea.io/gitea/modules/log" ) func checkUserType(logger log.Logger, autofix bool) error { count, err := models.CountWrongUserType() if err != nil { logger.Critical("Error: %v whilst counting wrong user types") return err } if count > 0 { if autofix { if count, err = models.FixWrongUserType(); err != nil { logger.Critical("Error: %v whilst fixing wrong user types") return err } logger.Info("%d users with wrong type fixed", count) } else { logger.Warn("%d users with wrong type exist", count) } } return nil } func init() { Register(&Check{ Title: "Check if user with wrong type exist", Name: "check-user-type", IsDefault: true, Run: checkUserType, Priority: 3, }) }