0
0
mirror of https://github.com/go-gitea/gitea.git synced 2025-12-11 19:34:47 +01:00

don't increment fork acount for reparented fork

it's already set
This commit is contained in:
Adam Majer 2025-09-08 13:43:08 +02:00
parent 24c91d8248
commit c18b98cf3f
2 changed files with 4 additions and 3 deletions

View File

@ -115,9 +115,6 @@ func ForkRepository(ctx context.Context, doer, owner *user_model.User, opts Fork
if err = repo_model.ReparentFork(ctx, repo.ID, opts.BaseRepo.ID); err != nil {
return err
}
if err = repo_model.IncrementRepoForkNum(ctx, repo.ID); err != nil {
return err
}
} else {
if err = repo_model.IncrementRepoForkNum(ctx, opts.BaseRepo.ID); err != nil {
return err

View File

@ -163,6 +163,8 @@ func TestAPICreateForkWithReparent(t *testing.T) {
assert.False(t, forked.IsFork)
assert.Equal(t, forked.ID, orig.ForkID)
assert.True(t, orig.IsFork)
assert.Equal(t, 1, forked.NumForks)
assert.Equal(t, 0, orig.NumForks)
}
func TestAPICreateForkWithoutReparent(t *testing.T) {
@ -194,4 +196,6 @@ func TestAPICreateForkWithoutReparent(t *testing.T) {
assert.True(t, forked.IsFork)
assert.Equal(t, int64(0), orig.ForkID)
assert.False(t, orig.IsFork)
assert.Equal(t, 0, forked.NumForks)
assert.Equal(t, 1, orig.NumForks)
}