mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-29 10:57:44 +09:00 
			
		
		
		
	Avoid showing Failed to change the default wiki branch if repo has no wiki when saving repo settings (#30329)
				
					
				
			This commit is contained in:
		| @@ -226,6 +226,12 @@ func TestWikiRaw(t *testing.T) { | ||||
| func TestDefaultWikiBranch(t *testing.T) { | ||||
| 	unittest.PrepareTestEnv(t) | ||||
|  | ||||
| 	// repo with no wiki | ||||
| 	repoWithNoWiki := unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{ID: 2}) | ||||
| 	assert.False(t, repoWithNoWiki.HasWiki()) | ||||
| 	assert.NoError(t, wiki_service.ChangeDefaultWikiBranch(db.DefaultContext, repoWithNoWiki, "main")) | ||||
|  | ||||
| 	// repo with wiki | ||||
| 	assert.NoError(t, repo_model.UpdateRepositoryCols(db.DefaultContext, &repo_model.Repository{ID: 1, DefaultWikiBranch: "wrong-branch"})) | ||||
|  | ||||
| 	ctx, _ := contexttest.MockContext(t, "user2/repo1/wiki") | ||||
|   | ||||
| @@ -370,6 +370,10 @@ func ChangeDefaultWikiBranch(ctx context.Context, repo *repo_model.Repository, n | ||||
| 			return fmt.Errorf("unable to update database: %w", err) | ||||
| 		} | ||||
|  | ||||
| 		if !repo.HasWiki() { | ||||
| 			return nil | ||||
| 		} | ||||
|  | ||||
| 		oldDefBranch, err := gitrepo.GetWikiDefaultBranch(ctx, repo) | ||||
| 		if err != nil { | ||||
| 			return fmt.Errorf("unable to get default branch: %w", err) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user