mirror of
				https://github.com/go-gitea/gitea
				synced 2025-11-03 21:08:25 +00:00 
			
		
		
		
	fix data race on migrate repository (#5224)
This commit is contained in:
		
				
					committed by
					
						
						techknowlogick
					
				
			
			
				
	
			
			
			
						parent
						
							0ba57949e4
						
					
				
				
					commit
					e61c6cd3db
				
			@@ -1043,7 +1043,6 @@ func MigrateRepository(doer, u *User, opts MigrateRepoOptions) (*Repository, err
 | 
			
		||||
		if err = SyncReleasesWithTags(repo, gitRepo); err != nil {
 | 
			
		||||
			log.Error(4, "Failed to synchronize tags to releases for repository: %v", err)
 | 
			
		||||
		}
 | 
			
		||||
		UpdateRepoIndexer(repo)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if err = repo.UpdateSize(); err != nil {
 | 
			
		||||
@@ -1061,10 +1060,16 @@ func MigrateRepository(doer, u *User, opts MigrateRepoOptions) (*Repository, err
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		repo.IsMirror = true
 | 
			
		||||
		return repo, UpdateRepository(repo, false)
 | 
			
		||||
		err = UpdateRepository(repo, false)
 | 
			
		||||
	} else {
 | 
			
		||||
		repo, err = CleanUpMigrateInfo(repo)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return CleanUpMigrateInfo(repo)
 | 
			
		||||
	if err != nil && !repo.IsBare {
 | 
			
		||||
		UpdateRepoIndexer(repo)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return repo, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// cleanUpMigrateGitConfig removes mirror info which prevents "push --all".
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user