Compare commits

...

7 Commits

Author SHA1 Message Date
Job
72ed356155
Merge 244c4feaf3 into e5e40787dc 2024-08-31 20:59:06 +08:00
silverwind
e5e40787dc
Move web globals to web_src/js/globals.d.ts (#31943)
This file serves exclusively to support `web_src/js`, so move it there.
2024-08-30 07:36:53 +00:00
Job
244c4feaf3
Undo changes to workflows 2024-08-22 11:05:46 +01:00
Job
7a6c19b17a
Added trigger for test branch 2024-08-21 18:21:32 +01:00
Job
eb4fc987fe Fixed if statement to correctly check base repository 2024-08-20 22:36:54 +01:00
Job
42955b6c7b Resolved linter warnings 2024-08-20 22:36:54 +01:00
Job
eaf86259d3 Fix PR creation on forked repositories 2024-08-20 22:36:54 +01:00
3 changed files with 15 additions and 4 deletions

View File

@ -1110,9 +1110,20 @@ func parseCompareInfo(ctx *context.APIContext, form api.CreatePullRequestOption)
// Check if current user has fork of repository or in the same repository.
headRepo := repo_model.GetForkedRepo(ctx, headUser.ID, baseRepo.ID)
if headRepo == nil && !isSameRepo {
log.Trace("parseCompareInfo[%d]: does not have fork or in same repository", baseRepo.ID)
ctx.NotFound("GetForkedRepo")
return nil, nil, nil, "", ""
err := baseRepo.GetBaseRepo(ctx)
if err != nil {
ctx.Error(http.StatusInternalServerError, "GetBaseRepo", err)
return nil, nil, nil, "", ""
}
// Check if baseRepo's base repository is the same as headUser's repository.
if baseRepo.BaseRepo == nil || baseRepo.BaseRepo.OwnerID != headUser.ID {
log.Trace("parseCompareInfo[%d]: does not have fork or in same repository", baseRepo.ID)
ctx.NotFound("GetBaseRepo")
return nil, nil, nil, "", ""
}
// Assign headRepo so it can be used below.
headRepo = baseRepo.BaseRepo
}
var headGitRepo *git.Repository

View File

@ -29,7 +29,7 @@
"sourceMap": true,
"types": [
"vitest/globals",
"./types.d.ts",
"./web_src/js/globals.d.ts",
],
}
}