jojo/services/repository
Gusted c07ea09050 fix: cleanup data before migration retry (#12370)
In the case you hit some API error (Github ratelimit was often a problem) or the instance restarted in the middle of your migration, you would be left with data on the disk and/or database. Upon retrying the migration the migration code would (rightfully) fail because it's trying to migrate stuff that already exists.

This was hit so often on Codeberg it was better to force people to delete and start whole migration process again: 28ee60c91f

Delete the repository data before retrying to solve this.

Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/12370
Reviewed-by: Mathieu Fenniak <mfenniak@noreply.codeberg.org>
2026-05-05 12:41:42 +02:00
..
archiver chore: move all test blank imports in a single package (#10662) 2026-01-02 05:32:32 +01:00
commitstatus chore: add modernizer linter (#11936) 2026-04-02 03:29:37 +02:00
files fix(ui): allow creating files with name starting with dash (#12214) 2026-04-21 19:13:56 +02:00
gitgraph chore: add modernizer linter (#11936) 2026-04-02 03:29:37 +02:00
adopt.go feat: replace repo based server-side hooks with centralised hooks (#10397) 2026-04-27 22:34:46 +02:00
adopt_test.go chore: add modernizer linter (#11936) 2026-04-02 03:29:37 +02:00
avatar.go chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
avatar_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v2 (forgejo) (#7367) 2025-03-28 22:22:21 +00:00
branch.go chore(cleanup): replaces unnecessary calls to formatting functions by non-formatting equivalents (#7994) 2025-05-29 17:34:29 +02:00
cache.go chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
check.go fix: cleanup data before migration retry (#12370) 2026-05-05 12:41:42 +02:00
collaboration.go chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
collaboration_test.go chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
commit.go chore: ensure consistent import aliasing for services and models (#10253) 2025-11-30 17:00:57 +01:00
contributors_graph.go chore(cleanup): replaces unnecessary calls to formatting functions by non-formatting equivalents (#7994) 2025-05-29 17:34:29 +02:00
contributors_graph_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v2 (forgejo) (#7367) 2025-03-28 22:22:21 +00:00
create.go fix: cleanup data before migration retry (#12370) 2026-05-05 12:41:42 +02:00
create_test.go fix: cleanup data before migration retry (#12370) 2026-05-05 12:41:42 +02:00
delete.go fix: cleanup data before migration retry (#12370) 2026-05-05 12:41:42 +02:00
fork.go feat: replace repo based server-side hooks with centralised hooks (#10397) 2026-04-27 22:34:46 +02:00
fork_test.go chore: QoL improvements to tests (#7917) 2025-05-21 15:45:56 +02:00
generate.go fix: prevent .forgejo/template from being out-of-repo content 2025-10-25 10:41:49 -06:00
generate_repo_commit.go fix: remove template file from generated repo (#11691) 2026-03-17 23:39:10 +01:00
generate_repo_commit_legacy.go fix: remove template file from generated repo (#11691) 2026-03-17 23:39:10 +01:00
generate_test.go chore: fix typos throughout the codebase (#10753) 2026-01-26 22:57:33 +01:00
hooks.go feat: replace repo based server-side hooks with centralised hooks (#10397) 2026-04-27 22:34:46 +02:00
init.go chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
lfs.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v2 (forgejo) (#7367) 2025-03-28 22:22:21 +00:00
lfs_test.go fix test: revert unneeded test change with unintended consequences (#12281) 2026-04-27 23:05:18 +02:00
main_test.go chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
migrate.go feat: replace repo based server-side hooks with centralised hooks (#10397) 2026-04-27 22:34:46 +02:00
push.go chore: remove dead code in WatchIfAuto and general model documentation (#10880) 2026-01-26 12:03:08 +01:00
repository.go fix: cleanup data before migration retry (#12370) 2026-05-05 12:41:42 +02:00
repository_test.go fix: allow repository deletion when referenced by a repo-specific access token (#11927) 2026-04-01 16:05:20 +02:00
review.go chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
review_test.go chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
setting.go feat: move StopTask, CancelPreviousJobs and CleanRepoScheduleTasks to services/actions 2025-04-10 08:38:27 +02:00
star.go chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
sync_fork.go feat: improved performances when checking for conflicts on pull requests (#7727) 2025-05-16 12:40:38 +00:00
template.go chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
transfer.go chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00
transfer_test.go chore: branding import path (#7337) 2025-03-27 19:40:14 +00:00