Codeberg/Community
62
387
Fork
You've already forked Community
12

PR creation returns HTTP 500 on public repo (works on private repo in same org) #2798

Open
opened 2026年06月24日 02:58:46 +02:00 by StandingRecord-Editor · 1 comment

Comment

Since yesterday evening, we are unable to create pull requests on our public repository StandingRecord/StandingRecord. Both the web UI and the API return an internal server error.

API response:

POST /api/v1/repos/StandingRecord/StandingRecord/pulls
→ HTTP 500: {"message":"","url":"https://codeberg.org/api/swagger"}

The web UI compare page (/compare/main...{branch}) also returns an internal server error when the form is submitted.

What we've tried:

  • Creating PRs from multiple different branches (including a trivial single-line change on a fresh branch off main)
  • Pushing a new commit to main to trigger a resync
  • Both the API and web UI fail consistently

What works:

  • Viewing existing open PRs on the repo is fine
  • Pushing commits and creating branches works normally
  • Merging an already existing PR works normally
  • PR creation on our private repo in the same org (StandingRecord/StandingRecord-engine) works fine — we successfully opened a PR there while troubleshooting this

This appears to be specific to the StandingRecord/StandingRecord repository. Any help appreciated.

### Comment Since yesterday evening, we are unable to create pull requests on our public repository [StandingRecord/StandingRecord](https://codeberg.org/StandingRecord/StandingRecord). Both the web UI and the API return an internal server error. **API response:** ``` POST /api/v1/repos/StandingRecord/StandingRecord/pulls → HTTP 500: {"message":"","url":"https://codeberg.org/api/swagger"} ``` The web UI compare page (`/compare/main...{branch}`) also returns an internal server error when the form is submitted. **What we've tried:** - Creating PRs from multiple different branches (including a trivial single-line change on a fresh branch off main) - Pushing a new commit to main to trigger a resync - Both the API and web UI fail consistently **What works:** - Viewing existing open PRs on the repo is fine - Pushing commits and creating branches works normally - Merging an already existing PR works normally - PR creation on our private repo in the same org (`StandingRecord/StandingRecord-engine`) works fine — we successfully opened a PR there while troubleshooting this This appears to be specific to the `StandingRecord/StandingRecord` repository. Any help appreciated.

Same symptom on another public repo, since today (2026年06月30日).

Repo: martinsnygg/stratintel (public, repo id 1043940)
Last successful PR: #460, created 2026年06月19日 18:15 +02:00
First observed failure: 2026年06月30日 (first PR attempt since #460)

All three PR-creation paths fail with the same internal server error, while
everything else on the repo works normally — matching #2798 and #2739.

1. REST API

POST /api/v1/repos/martinsnygg/stratintel/pulls
→ HTTP 500: {"message":"","url":"https://codeberg.org/api/swagger"}

Fails identically with a full payload and with a minimal {title, head, base}.

2. Web UI/compare/main...refactor/shared-llm-client returns an
internal server error on submit.

3. AGit (SSH)git push origin HEAD:refs/for/main is rejected:

remote: Forgejo: Internal Server Error (no message for end users)
remote: error: proc-receive exited abnormally
! [remote rejected] HEAD -> refs/for/main (fail to run proc-receive hook)

What still works:

  • Pushing commits / creating branches (the branch is up on the remote fine)
  • Reading existing open PRs and all other repo API endpoints
  • (Cannot test merging — there is no open PR to merge)

Tried without success:

  • Multiple head branches, including a fresh single-purpose branch off the
    same commit
  • Minimal vs. full API payloads
  • Several retries with backoff over ~15 min

Looks like the same "repo enters a broken PR-creation state" condition as
#2739 (their last good PR 2026年05月30日 → broke 2026年06月07日; ours #460
2026年06月19日 → broken by 2026年06月30日). Happy to provide more details or test
against this repo. CC @gusted

Same symptom on another **public** repo, since today (2026年06月30日). **Repo:** `martinsnygg/stratintel` (public, repo id `1043940`) **Last successful PR:** #460, created 2026年06月19日 18:15 +02:00 **First observed failure:** 2026年06月30日 (first PR attempt since #460) All three PR-creation paths fail with the same internal server error, while everything else on the repo works normally — matching #2798 and #2739. **1. REST API** POST /api/v1/repos/martinsnygg/stratintel/pulls → HTTP 500: {"message":"","url":"https://codeberg.org/api/swagger"} Fails identically with a full payload and with a minimal `{title, head, base}`. **2. Web UI** — `/compare/main...refactor/shared-llm-client` returns an internal server error on submit. **3. AGit (SSH)** — `git push origin HEAD:refs/for/main` is rejected: remote: Forgejo: Internal Server Error (no message for end users) remote: error: proc-receive exited abnormally ! [remote rejected] HEAD -> refs/for/main (fail to run proc-receive hook) **What still works:** - Pushing commits / creating branches (the branch is up on the remote fine) - Reading existing open PRs and all other repo API endpoints - (Cannot test merging — there is no open PR to merge) **Tried without success:** - Multiple head branches, including a fresh single-purpose branch off the same commit - Minimal vs. full API payloads - Several retries with backoff over ~15 min Looks like the same "repo enters a broken PR-creation state" condition as #2739 (their last good PR 2026年05月30日 → broke 2026年06月07日; ours #460 2026年06月19日 → broken by 2026年06月30日). Happy to provide more details or test against this repo. CC @gusted
Sign in to join this conversation.
No Branch/Tag specified
main
No results found.
Labels
Clear labels
accessibility
Reduces accessibility and is thus a "bug" for certain user groups on Codeberg.
bug
Something is not working the way it should. Does not concern outages.
bug
infrastructure
Errors evidently caused by infrastructure malfunctions or outages
Codeberg
This issue involves Codeberg's downstream modifications and settings and/or Codeberg's structures.
contributions welcome
Please join the discussion and consider contributing a PR!
docs
No bug, but an improvement to the docs or UI description will help
duplicate
This issue or pull request already exists
enhancement
New feature
infrastructure
Involves changes to the server setups, use `bug/infrastructure` for infrastructure-related user errors.
legal
An issue directly involving legal compliance
licence / ToS
involving questions about the ToS, especially licencing compliance
please chill
we are volunteers
Please consider editing your posts and remember that there is a human on the other side. We get that you are frustrated, but it's harder for us to help you this way.
public relations
Things related to Codeberg's external communication
question
More information is needed
question
user support
This issue contains a clearly stated problem. However, it is not clear whether we have to fix anything on Codeberg's end, but we're helping them fix it and/or find the cause.
s/Forgejo
Related to Forgejo. Please also check Forgejo's issue tracker.
s/Forgejo/migration
Migration related issues in Forgejo
s/Pages
Issues related to the Codeberg Pages feature
s/Weblate
Issue is related to the Weblate instance at https://translate.codeberg.org
s/Woodpecker
Woodpecker CI related issue
security
involves improvements to the sites security
service
Add a new service to the Codeberg ecosystem (instead of implementing into Forgejo)
upstream
An open issue or pull request to an upstream repository to fix this issue (partially or completely) exists (i.e. Forgejo, Weblate, etc.)
wontfix
Codeberg's current set of contributors are not planning to spend time on delegating this issue.
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Codeberg/Community#2798
Reference in a new issue
Codeberg/Community
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?