forgejo/routers/api/v1/repo
norohind d74f74a025
Fix PR creation via api between branches of same repo with head field namespaced ()
Fix 

Current implementation of API does not allow creating pull requests
between branches of the same
repo when you specify *namespace* (owner of the repo) in `head` field in
http request body.

---

Although GitHub implementation of API allows performing such action and
since Gitea targeting
compatibility with GitHub API I see it as an appropriate change.

I'm proposing a fix to the described problem and test case which covers
this logic.

My use-case just in case:
https://github.com/go-gitea/gitea/issues/20175#issuecomment-1711283022

(cherry picked from commit ed02d1fab85c9b8206c0af84dcfc3792e61609cf)
2024-03-20 08:46:30 +01:00
..
action.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
avatar.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
blob.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
branch.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
collaborators.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
commits.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
file.go Fix missed return () 2024-03-06 12:10:43 +08:00
flags.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
fork.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
git_hook.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
git_ref.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
hook.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
hook_test.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
issue.go Refactor to use optional.Option for issue index search option () 2024-03-20 08:46:28 +01:00
issue_attachment.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
issue_comment.go remove util.OptionalBool and related functions () 2024-03-06 12:10:46 +08:00
issue_comment_attachment.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
issue_dependency.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
issue_label.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
issue_pin.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
issue_reaction.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
issue_stopwatch.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
issue_subscription.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
issue_tracked_time.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
key.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
label.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
language.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
main_test.go make writing main test easier () 2023-09-28 01:38:53 +00:00
migrate.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
milestone.go remove util.OptionalBool and related functions () 2024-03-06 12:10:46 +08:00
mirror.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
notes.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
patch.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
pull.go Fix PR creation via api between branches of same repo with head field namespaced () 2024-03-20 08:46:30 +01:00
pull_review.go remove repetitive words () 2024-03-20 08:46:28 +01:00
release.go Fix 500 when pushing release to an empty repo () 2024-03-06 12:10:47 +08:00
release_attachment.go Add support for API blob upload of release attachments () 2024-03-06 12:10:46 +08:00
release_tags.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
repo.go Move get/set default branch from git package to gitrepo package to hide repopath () 2024-03-11 23:36:59 +07:00
repo_test.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
runners.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
star.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
status.go Cache repository default branch commit status to reduce query on commit status table () 2024-03-11 23:36:58 +07:00
subscriber.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
tag.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
teams.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
topic.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
transfer.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
tree.go Move context from modules to services () 2024-03-06 12:10:43 +08:00
wiki.go Move context from modules to services () 2024-03-06 12:10:43 +08:00