mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	Validate migration files (#18203)
JSON Schema validation for data used by Gitea during migrations Discussion at https://forum.forgefriends.org/t/common-json-schema-for-repository-information/563 Co-authored-by: Loïc Dachary <loic@dachary.org>
This commit is contained in:
		
				
					committed by
					
						
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							49dd906753
						
					
				
				
					commit
					3bb028cc46
				
			@@ -24,10 +24,11 @@ func RestoreRepo(ctx *myCtx.PrivateContext) {
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
	params := struct {
 | 
			
		||||
		RepoDir   string
 | 
			
		||||
		OwnerName string
 | 
			
		||||
		RepoName  string
 | 
			
		||||
		Units     []string
 | 
			
		||||
		RepoDir    string
 | 
			
		||||
		OwnerName  string
 | 
			
		||||
		RepoName   string
 | 
			
		||||
		Units      []string
 | 
			
		||||
		Validation bool
 | 
			
		||||
	}{}
 | 
			
		||||
	if err = json.Unmarshal(bs, ¶ms); err != nil {
 | 
			
		||||
		ctx.JSON(http.StatusInternalServerError, private.Response{
 | 
			
		||||
@@ -42,6 +43,7 @@ func RestoreRepo(ctx *myCtx.PrivateContext) {
 | 
			
		||||
		params.OwnerName,
 | 
			
		||||
		params.RepoName,
 | 
			
		||||
		params.Units,
 | 
			
		||||
		params.Validation,
 | 
			
		||||
	); err != nil {
 | 
			
		||||
		ctx.JSON(http.StatusInternalServerError, private.Response{
 | 
			
		||||
			Err: err.Error(),
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user