mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 00:20:25 +08:00 
			
		
		
		
	Move login related structs and functions to models/login (#17093)
* Move login related structs and functions to models/login * Fix test * Fix lint * Fix lint * Fix lint of windows * Fix lint * Fix test * Fix test * Only load necessary fixtures when preparing unit tests envs * Fix lint * Fix test * Fix test * Fix error log * Fix error log * Fix error log * remove unnecessary change * fix error log * merge main branch
This commit is contained in:
		@@ -122,7 +122,7 @@ func DeleteUnadoptedRepository(doer, u *models.User, repoName string) error {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ListUnadoptedRepositories lists all the unadopted repositories that match the provided query
 | 
			
		||||
func ListUnadoptedRepositories(query string, opts *models.ListOptions) ([]string, int, error) {
 | 
			
		||||
func ListUnadoptedRepositories(query string, opts *db.ListOptions) ([]string, int, error) {
 | 
			
		||||
	globUser, _ := glob.Compile("*")
 | 
			
		||||
	globRepo, _ := glob.Compile("*")
 | 
			
		||||
 | 
			
		||||
@@ -165,10 +165,13 @@ func ListUnadoptedRepositories(query string, opts *models.ListOptions) ([]string
 | 
			
		||||
 | 
			
		||||
			// Clean up old repoNamesToCheck
 | 
			
		||||
			if len(repoNamesToCheck) > 0 {
 | 
			
		||||
				repos, _, err := models.GetUserRepositories(&models.SearchRepoOptions{Actor: ctxUser, Private: true, ListOptions: models.ListOptions{
 | 
			
		||||
					Page:     1,
 | 
			
		||||
					PageSize: opts.PageSize,
 | 
			
		||||
				}, LowerNames: repoNamesToCheck})
 | 
			
		||||
				repos, _, err := models.GetUserRepositories(&models.SearchRepoOptions{
 | 
			
		||||
					Actor:   ctxUser,
 | 
			
		||||
					Private: true,
 | 
			
		||||
					ListOptions: db.ListOptions{
 | 
			
		||||
						Page:     1,
 | 
			
		||||
						PageSize: opts.PageSize,
 | 
			
		||||
					}, LowerNames: repoNamesToCheck})
 | 
			
		||||
				if err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
@@ -219,10 +222,13 @@ func ListUnadoptedRepositories(query string, opts *models.ListOptions) ([]string
 | 
			
		||||
		if count < end {
 | 
			
		||||
			repoNamesToCheck = append(repoNamesToCheck, name)
 | 
			
		||||
			if len(repoNamesToCheck) >= opts.PageSize {
 | 
			
		||||
				repos, _, err := models.GetUserRepositories(&models.SearchRepoOptions{Actor: ctxUser, Private: true, ListOptions: models.ListOptions{
 | 
			
		||||
					Page:     1,
 | 
			
		||||
					PageSize: opts.PageSize,
 | 
			
		||||
				}, LowerNames: repoNamesToCheck})
 | 
			
		||||
				repos, _, err := models.GetUserRepositories(&models.SearchRepoOptions{
 | 
			
		||||
					Actor:   ctxUser,
 | 
			
		||||
					Private: true,
 | 
			
		||||
					ListOptions: db.ListOptions{
 | 
			
		||||
						Page:     1,
 | 
			
		||||
						PageSize: opts.PageSize,
 | 
			
		||||
					}, LowerNames: repoNamesToCheck})
 | 
			
		||||
				if err != nil {
 | 
			
		||||
					return err
 | 
			
		||||
				}
 | 
			
		||||
@@ -254,10 +260,13 @@ func ListUnadoptedRepositories(query string, opts *models.ListOptions) ([]string
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if len(repoNamesToCheck) > 0 {
 | 
			
		||||
		repos, _, err := models.GetUserRepositories(&models.SearchRepoOptions{Actor: ctxUser, Private: true, ListOptions: models.ListOptions{
 | 
			
		||||
			Page:     1,
 | 
			
		||||
			PageSize: opts.PageSize,
 | 
			
		||||
		}, LowerNames: repoNamesToCheck})
 | 
			
		||||
		repos, _, err := models.GetUserRepositories(&models.SearchRepoOptions{
 | 
			
		||||
			Actor:   ctxUser,
 | 
			
		||||
			Private: true,
 | 
			
		||||
			ListOptions: db.ListOptions{
 | 
			
		||||
				Page:     1,
 | 
			
		||||
				PageSize: opts.PageSize,
 | 
			
		||||
			}, LowerNames: repoNamesToCheck})
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			return nil, 0, err
 | 
			
		||||
		}
 | 
			
		||||
 
 | 
			
		||||
@@ -224,7 +224,11 @@ func CleanUpMigrateInfo(repo *models.Repository) (*models.Repository, error) {
 | 
			
		||||
// SyncReleasesWithTags synchronizes release table with repository tags
 | 
			
		||||
func SyncReleasesWithTags(repo *models.Repository, gitRepo *git.Repository) error {
 | 
			
		||||
	existingRelTags := make(map[string]struct{})
 | 
			
		||||
	opts := models.FindReleasesOptions{IncludeDrafts: true, IncludeTags: true, ListOptions: models.ListOptions{PageSize: 50}}
 | 
			
		||||
	opts := models.FindReleasesOptions{
 | 
			
		||||
		IncludeDrafts: true,
 | 
			
		||||
		IncludeTags:   true,
 | 
			
		||||
		ListOptions:   db.ListOptions{PageSize: 50},
 | 
			
		||||
	}
 | 
			
		||||
	for page := 1; ; page++ {
 | 
			
		||||
		opts.Page = page
 | 
			
		||||
		rels, err := models.GetReleasesByRepoID(repo.ID, opts)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user