diff --git a/routers/api/v1/repo/migrate.go b/routers/api/v1/repo/migrate.go index f246b08c0adf..3be49d881567 100644 --- a/routers/api/v1/repo/migrate.go +++ b/routers/api/v1/repo/migrate.go @@ -5,6 +5,7 @@ package repo import ( "bytes" + "code.gitea.io/gitea/services/task" "errors" "fmt" "net/http" @@ -186,6 +187,12 @@ func Migrate(ctx *context.APIContext) { opts.MigrateToRepoID = repo.ID + err = task.MigrateRepository(ctx, ctx.Doer, repoOwner, opts) + if err != nil { + handleMigrateError(ctx, repoOwner, err) + return + } + defer func() { if e := recover(); e != nil { var buf bytes.Buffer