Codeberg/Community
54
325
Fork
You've already forked Community
12

Codeberg imports release metadata from GitHub, but release downloads contain text URLs only #2077

Closed
opened 2025年08月12日 03:50:45 +02:00 by leaf-node · 10 comments

Comment

On my releases page, if I click to download any of the .deb or .tar.gz releases imported from GitHub, the file is not downloaded, but a text file is downloaded containing a link to the release on GitHub. I'm cool with old releases being hosted on GitHub, but getting a ~1KB text file that has to be copied and pasted as a URL doesn't seem correct. New releases via Codeberg CI appear to work just fine.

I tried a new migration from the same GitHub repo to Codeberg, and the issue persisted.

I also tried migrating to https://v13.next.forgejo.org/, and it worked properly. I don't know if that is due to an improvement in the front end or back end, but upgrading Codeberg to Forejo v13 will hopefully solve the issue.

### Comment On my [releases page](https://codeberg.org/leaf-node/open_alert_viewer/releases), if I click to download any of the .deb or .tar.gz releases imported from GitHub, the file is not downloaded, but a text file is downloaded containing a link to the release on GitHub. I'm cool with old releases being hosted on GitHub, but getting a ~1KB text file that has to be copied and pasted as a URL doesn't seem correct. New releases via Codeberg CI appear to work just fine. I tried a new migration from the same GitHub repo to Codeberg, and the issue persisted. I also tried migrating to <https://v13.next.forgejo.org/>, and it worked properly. I don't know if that is due to an improvement in the front end or back end, but upgrading Codeberg to Forejo v13 will hopefully solve the issue.

Hi, this was already fixed but we hadn't yet time to deploy the fix on Codeberg.

Hi, this [was already fixed](https://codeberg.org/forgejo/forgejo/pulls/8771) but we hadn't yet time to deploy the fix on Codeberg.

Hi please try migrating again, the fix should be deployed now.

Hi please try migrating again, the fix should be deployed now.
Thanks for the update! Unfortunately the links on my releases page are still text: https://codeberg.org/leaf-node/open_alert_viewer/releases For instance: <https://codeberg.org/leaf-node/open_alert_viewer/releases/download/v1.3.2/open-alert-viewer-x86_64_1.3.2-1ubuntu-noble.deb>

It only works if you use the migration tool again.

It only works if you use the migration tool again.

Is it possible to migrate only the releases from GitHub to my existing Codeberg repo without overwriting other data? I'm wondering about preserving issues updated and added on Codeberg.

Is it possible to migrate only the releases from GitHub to my existing Codeberg repo without overwriting other data? I'm wondering about preserving issues updated and added on Codeberg.

I tried on a test repo, and I get a "The repository name is already used." error.

I tried on a test repo, and I get a "The repository name is already used." error.

@leaf-node wrote in #2077 (comment):

Is it possible to migrate only the releases from GitHub to my existing Codeberg repo without overwriting other data? I'm wondering about preserving issues updated and added on Codeberg.

No. But I could look into doing some database shenanigans to fix the release asset links, but it would require a new repository with "good" releases.

@leaf-node wrote in #2077 (comment):

I tried on a test repo, and I get a "The repository name is already used." error.

You will need to change the repository name in the migration form (it's automatically filled out once you paste the the repository URL).

@leaf-node wrote in https://codeberg.org/Codeberg/Community/issues/2077#issuecomment-6342721: > Is it possible to migrate only the releases from GitHub to my existing Codeberg repo without overwriting other data? I'm wondering about preserving issues updated and added on Codeberg. No. But I could look into doing some database shenanigans to fix the release asset links, but it would require a new repository with "good" releases. @leaf-node wrote in https://codeberg.org/Codeberg/Community/issues/2077#issuecomment-6347746: > I tried on a test repo, and I get a "The repository name is already used." error. You will need to change the repository name in the migration form (it's automatically filled out once you paste the the repository URL).

@Gusted wrote in #2077 (comment):

Is it possible to migrate only the releases from GitHub to my existing Codeberg repo without overwriting other data? I'm wondering about preserving issues updated and added on Codeberg.

No. But I could look into doing some database shenanigans to fix the release asset links, but it would require a new repository with "good" releases.

Hey, thanks for helping with this issue 😄 I created a temporary repo with correct releases: https://codeberg.org/leaf-node/import-tmp/releases and the one I'm hoping you could move the releases to is https://codeberg.org/leaf-node/open_alert_viewer.

@Gusted wrote in https://codeberg.org/Codeberg/Community/issues/2077#issuecomment-6372235: > > Is it possible to migrate only the releases from GitHub to my existing Codeberg repo without overwriting other data? I'm wondering about preserving issues updated and added on Codeberg. > > No. But I could look into doing some database shenanigans to fix the release asset links, but it would require a new repository with "good" releases. Hey, thanks for helping with this issue 😄 I created a temporary repo with correct releases: <https://codeberg.org/leaf-node/import-tmp/releases> and the one I'm hoping you could move the releases to is <https://codeberg.org/leaf-node/open_alert_viewer>.

Hi, they should point to the correct link now.

Hi, they should point to the correct link now.

Awesome, thanks so much! 😀

Awesome, thanks so much! 😀
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 Gitea)
upstream

An open issue or pull request to an upstream repository to fix this issue (partially or completely) exists (i.e. Gitea, Forgejo, 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#2077
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?