mirror of
https://github.com/go-gitea/gitea.git
synced 2025-12-13 21:12:13 +01:00
don't increment fork acount for reparented fork
it's already set
This commit is contained in:
parent
24c91d8248
commit
c18b98cf3f
@ -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 {
|
if err = repo_model.ReparentFork(ctx, repo.ID, opts.BaseRepo.ID); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err = repo_model.IncrementRepoForkNum(ctx, repo.ID); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
if err = repo_model.IncrementRepoForkNum(ctx, opts.BaseRepo.ID); err != nil {
|
if err = repo_model.IncrementRepoForkNum(ctx, opts.BaseRepo.ID); err != nil {
|
||||||
return err
|
return err
|
||||||
|
|||||||
@ -163,6 +163,8 @@ func TestAPICreateForkWithReparent(t *testing.T) {
|
|||||||
assert.False(t, forked.IsFork)
|
assert.False(t, forked.IsFork)
|
||||||
assert.Equal(t, forked.ID, orig.ForkID)
|
assert.Equal(t, forked.ID, orig.ForkID)
|
||||||
assert.True(t, orig.IsFork)
|
assert.True(t, orig.IsFork)
|
||||||
|
assert.Equal(t, 1, forked.NumForks)
|
||||||
|
assert.Equal(t, 0, orig.NumForks)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestAPICreateForkWithoutReparent(t *testing.T) {
|
func TestAPICreateForkWithoutReparent(t *testing.T) {
|
||||||
@ -194,4 +196,6 @@ func TestAPICreateForkWithoutReparent(t *testing.T) {
|
|||||||
assert.True(t, forked.IsFork)
|
assert.True(t, forked.IsFork)
|
||||||
assert.Equal(t, int64(0), orig.ForkID)
|
assert.Equal(t, int64(0), orig.ForkID)
|
||||||
assert.False(t, orig.IsFork)
|
assert.False(t, orig.IsFork)
|
||||||
|
assert.Equal(t, 0, forked.NumForks)
|
||||||
|
assert.Equal(t, 1, orig.NumForks)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user