@@ -10,6 +10,7 @@ import (
1010	"code.gitea.io/gitea/models/db" 
1111	"code.gitea.io/gitea/models/user" 
1212	"code.gitea.io/gitea/modules/log" 
13+ 	"code.gitea.io/gitea/modules/setting" 
1314
1415	"xorm.io/builder" 
1516)
@@ -29,6 +30,8 @@ func iterateUserAccounts(ctx context.Context, each func(*user.User) error) error
2930// addresses would be currently facing a error due to their invalid email address. 
3031// Ref: https://github.com/go-gitea/gitea/pull/19085 & https://github.com/go-gitea/gitea/pull/17688 
3132func  checkUserEmail (ctx  context.Context , logger  log.Logger , _  bool ) error  {
33+ 	setting .LoadServiceSetting ()
34+ 
3235	// We could use quirky SQL to get all users that start without a [a-zA-Z0-9], but that would mean 
3336	// DB provider-specific SQL and only works _now_. So instead we iterate through all user accounts 
3437	// and use the user.ValidateEmail function to be future-proof. 
@@ -60,6 +63,8 @@ func checkUserEmail(ctx context.Context, logger log.Logger, _ bool) error {
6063// are allowed for various reasons. This check helps with detecting users that, according 
6164// to our reserved names, don't have a valid username. 
6265func  checkUserName (ctx  context.Context , logger  log.Logger , _  bool ) error  {
66+ 	setting .LoadServiceSetting ()
67+ 
6368	var  invalidUserCount  int64 
6469	if  err  :=  iterateUserAccounts (ctx , func (u  * user.User ) error  {
6570		if  err  :=  user .IsUsableUsername (u .Name ); err  !=  nil  {
0 commit comments