@@ -10,13 +10,13 @@ import (
1010	"net/http" 
1111	"strings" 
1212
13- 	"code.gitea.io/gitea/models" 
1413	"code.gitea.io/gitea/models/db" 
1514	"code.gitea.io/gitea/models/organization" 
1615	"code.gitea.io/gitea/models/perm" 
1716	access_model "code.gitea.io/gitea/models/perm/access" 
1817	repo_model "code.gitea.io/gitea/models/repo" 
1918	user_model "code.gitea.io/gitea/models/user" 
19+ 	"code.gitea.io/gitea/modules/git" 
2020	"code.gitea.io/gitea/modules/graceful" 
2121	"code.gitea.io/gitea/modules/lfs" 
2222	"code.gitea.io/gitea/modules/log" 
@@ -27,7 +27,6 @@ import (
2727	"code.gitea.io/gitea/modules/web" 
2828	"code.gitea.io/gitea/services/context" 
2929	"code.gitea.io/gitea/services/convert" 
30- 	"code.gitea.io/gitea/services/forms" 
3130	"code.gitea.io/gitea/services/migrations" 
3231	notify_service "code.gitea.io/gitea/services/notify" 
3332	repo_service "code.gitea.io/gitea/services/repository" 
@@ -104,7 +103,7 @@ func Migrate(ctx *context.APIContext) {
104103		}
105104	}
106105
107- 	remoteAddr , err  :=  forms .ParseRemoteAddr (form .CloneAddr , form .AuthUsername , form .AuthPassword )
106+ 	remoteAddr , err  :=  git .ParseRemoteAddr (form .CloneAddr , form .AuthUsername , form .AuthPassword )
108107	if  err  ==  nil  {
109108		err  =  migrations .IsMigrateURLAllowed (remoteAddr , ctx .Doer )
110109	}
@@ -237,7 +236,7 @@ func handleMigrateError(ctx *context.APIContext, repoOwner *user_model.User, err
237236		ctx .Error (http .StatusUnprocessableEntity , "" , fmt .Sprintf ("The username '%s' contains invalid characters." , err .(db.ErrNameCharsNotAllowed ).Name ))
238237	case  db .IsErrNamePatternNotAllowed (err ):
239238		ctx .Error (http .StatusUnprocessableEntity , "" , fmt .Sprintf ("The pattern '%s' is not allowed in a username." , err .(db.ErrNamePatternNotAllowed ).Pattern ))
240- 	case  models .IsErrInvalidCloneAddr (err ):
239+ 	case  git .IsErrInvalidCloneAddr (err ):
241240		ctx .Error (http .StatusUnprocessableEntity , "" , err )
242241	case  base .IsErrNotSupported (err ):
243242		ctx .Error (http .StatusUnprocessableEntity , "" , err )
@@ -256,8 +255,8 @@ func handleMigrateError(ctx *context.APIContext, repoOwner *user_model.User, err
256255}
257256
258257func  handleRemoteAddrError (ctx  * context.APIContext , err  error ) {
259- 	if  models .IsErrInvalidCloneAddr (err ) {
260- 		addrErr  :=  err .(* models .ErrInvalidCloneAddr )
258+ 	if  git .IsErrInvalidCloneAddr (err ) {
259+ 		addrErr  :=  err .(* git .ErrInvalidCloneAddr )
261260		switch  {
262261		case  addrErr .IsURLError :
263262			ctx .Error (http .StatusUnprocessableEntity , "" , err )
0 commit comments